0
我有一个具有调用应用程序的Main方法的项目。它捆绑在一个JAR文件中。在JAR文件中找不到属性文件
我尝试使用以下行调用应用程序:
java -jar sample.jar -sample 123
这sample.jar捆绑在它的config/config.properties。
我有以下代码行来从JAR读取属性文件。
InputStream inputStream =
this.getClass().getClassLoader().getResourceAsStream("config/config.properties");
OR
InputStream inputStream =
this.getClass().getClassLoader().getResourceAsStream("/config/config.properties");
此代码无法找到JAR文件的属性文件,虽然这个属性文件已经在JAR存在。
有没有人知道这个解决方案?
请显示'jar tvf sample.jar'的结果 –
750 Thu Jan 30 15:17:58 PST 2014 config/config.properties – user886614
您能发布一个简短但完整的例子来演示这个问题吗?它看起来应该工作...(没有前导斜杠,因为你正在从类加载器中加载它)。 –