我的目标是从 Eclipse 创建一个可执行的 jar。我有一个 Eclipse 项目,它运行良好,结构如下。
我的 Eclipse 项目
src/main/java
-com.main
->MyClass
src/main/resources
->MyProps.properties
MyClass
能够访问MyProps.properties
归档成功。
导出 Eclipse 项目并创建可运行的 jar 后,我的 jar 结构如下所示。
MyJar.jar
-com.main
->MyClass
-resources
->MyProps.properties
当我运行 jar 文件时,它无法访问属性文件,并抛出 NullPointerExeception
.
我的代码
InputStream input = MyClass.class.getClassLoader()
.getResourceAsStream("resources/MyProps.properties");
当我将项目导出为可执行 jar 文件时,我无法访问 MyProps.properties
不再了。
有人可以帮我吗?
最佳答案
您可以使用如下代码来读取类路径上的属性文件:
MyClass.class.getClassLoader().getResourceAsStream("MyProps.properties")
关于java - 访问可执行 jar 中的属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36444491/