我有一个Maven项目结构是这样的:为什么这个类路径资源为空?
- 的src/main/JAVA /测试/ App.java
- 的src /主/资源/配置/ message.txt
内部应用程序的.java,我有这样一行:
InputStream is = Thread.currentThread()
.getContextClassLoader()
.getResourceAsStream("/config/message.txt");
我试着让我能找到#2和谷歌的资源的每一个变化,但它似乎总是当我返回空运行mvn exec:java -Dexec.mainClass=test.App
。我在这里错过了什么?
您是否已验证在构建的Jars中message.txt实际上是**?你可以将`jar`工具列表的输出转储到你的问题的编辑中吗?我认为有些人对Jar的确切结构感到困惑。我确定。 – 2011-06-17 13:22:50