【发布时间】:2011-03-07 22:28:28
【问题描述】:
我有一个程序使用getClass().getClassLoader().getResource() 来获取一个目录的URL,它在eclipse 中工作正常,但是在jared 之后,它返回null。
根据这个网址: http://www.coderanch.com/t/385935/java/java/getResource-path-fails-Jar
问题是因为路径 罐子里本身并不存在。 该 具有该路径的文件存在,但不存在 路径本身。我正在使用 中的“可运行 JAR 文件”导出命令 蚀。当我尝试较旧的导出时 “Jar File”创建jar,我 注意到“添加目录”的复选框 条目”,这就是解决方案。 Jar 文件需要目录 自己进入罐子里 getResource() 返回 URL 路径。
但是在 maven 中,我在打包时找不到这样的命令来“添加目录条目”,有人可以给我提示吗?非常感谢!
环境:eclipse 3.5、m2eclipse、maven 2.2.1
【问题讨论】:
-
您可以将项目结构和路径添加到您要访问的文件吗?
标签: java jar getresource