4
我想使用Eclipse(版本Kepler SR2)将Java项目打包到可运行jar中。该项目正在使用Maven(这已经让我厌倦了,而且我对此不甚了解)。问题是项目在Eclipse中运行良好,但是在导出到Jar后,它再也找不到任何所需的资源。如何在Maven项目中使用Eclipse中的资源创建可运行jar
这里的文件夹结构:
+src
+main
+java
<packages with source code>
+resources
<folders with static resources>
+test
+java
<unit test classes>
我还增加了资源文件夹添加到构建路径。
资源使用
File myFile = new File(getClass().getClassLoader().getResource("resourcePath").getPath());
从Eclipse中执行程序时,该行工作完全正常加载,但它使用的是我与“导出>的Java>运行的JAR创建可执行的JAR文件时失败,并NPE ”。
我已经使用带有选项“导出生成的类文件和资源”和“添加目录条目”选项的标准Jar导出选中。但是,这导致了同样的问题。
为了将资源正确导出到Jar中,我需要做些什么?
谢谢!
马丁
http://stackoverflow.com/questions/15749192/how-do-i-load-a-file-从资源文件夹也许可以帮助你? – kow 2014-09-27 12:07:20
[This answer](http://stackoverflow.com/a/26058779/2587435)不使用maven,但您遇到同样的问题。它给了一个体面的解释和解决方案 – 2014-09-27 12:19:57