我在读取 jar 内的资源文件时遇到问题。
这是目录结构:
src/main/java
src/main/资源
我正在使用 IntelliJ,并将项目结构中的源文件夹设置为“src”。 我总是收到 NullPointerException,因为找不到所需的文件。 如何从 java 目录中某处的类访问资源目录中的文件?我现在无法让它工作...
我已经在互联网上(以及 stackoverlow)搜索了很多,但这些答案都不能解决我的问题。
现在我正在使用直接位于目录 src/main/java/中的 Main.class。 我正在尝试使用 Main.class.getResource("resources/config.properties") 获取资源文件。
非常感谢您的回复!
F_施密特
最佳答案
在 IntelliJ 中,您不应将 src 目录标记为源。而是标记(在文件/项目结构.../源中)
- src/main/java 作为源根目录
- src/main/resources 作为资源根
应该是这样的
关于java - 读取 .jar 中的资源文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59725057/