sma*_*ufo 7 java jar getresource
我有一个程序,getClass().getClassLoader().getResource()用于获取目录的URL,它在eclipse中工作正常,但在jared之后,它返回null.
根据这个网址:http: //www.coderanch.com/t/385935/java/java/getResource-path-fails-Jar
问题的结果是因为jar中不存在路径本身.存在路径的文件,但不存在路径本身.我在Eclipse中使用"Runnable JAR File"导出命令.当我尝试使用旧的导出"Jar文件"来创建jar时,我注意到" 添加目录条目 " 的复选框,这就是解决方案.Jar文件在jar中需要自己的目录条目,getResource()返回路径的URL.
但是在maven中,我无法在打包时找到"添加目录条目"的命令,有人可以给我一个提示吗?非常感谢 !
环境:eclipse 3.5,m2eclipse,maven 2.2.1
如果您使用标准 maven 2 配置,则目录和文件将放置在 src/main/resources 下。如果它们在其他地方,您必须定义您的资源在哪里。
<build>
<resources>
<resource>
<directory>path to my resources</directory>
</resource>
</resources>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3220 次 |
| 最近记录: |