使用Java应用程序从另一个Jar文件读取Js文件
我有两个Jar文件 假设A.jar和B.jar 在A.jar中,我有一个Js文件,即abc.Js,其结构与动态web项目结构相同 Ex-wepapp/resources/js/abc.js 我想在另一个Jar(即B.Jar)上读取这个Js文件。 并且A.jar不包含在B.jar中,它们都是使用Java代码的独立jar 如我所见,描述了相同的问题(或)。 我想这应该对你有帮助 编辑 从这些链接: 解决方案1 使用类路径通配符使用Java应用程序从另一个Jar文件读取Js文件,java,spring,Java,Spring,我有两个Jar文件 假设A.jar和B.jar 在A.jar中,我有一个Js文件,即abc.Js,其结构与动态web项目结构相同 Ex-wepapp/resources/js/abc.js 我想在另一个Jar(即B.Jar)上读取这个Js文件。 并且A.jar不包含在B.jar中,它们都是使用Java代码的独立jar 如我所见,描述了相同的问题(或)。 我想这应该对你有帮助 编辑 从这些链接: 解决方案1 使用类路径通配符 jsvc -cp globalclasspath/*:daemons/s
jsvc -cp globalclasspath/*:daemons/service.jar (...)
解决方案2
要读取JAR中不在类路径上的数据,请使用URLClassLoader。一般算法如下:
java -cp a.jar;b.jar com.schemas.Loader
之后,您将能够以以下方式获取资源文件:
InputStream is = getClass().getResourceAsStream("/com/schemas/your-file.js");
虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效-