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