2009-08-18 90 views
2

我嘗試了Eclipse的Java「出口的Runnable JAR文件」,它創建與它的所有文件的單個JAR,這是偉大的,但一個問題,在我的項目我有兩個目錄和一些外部庫,像下面的佈局問題有關Java Eclipse導出功能

  • SRC
  • 資源
    • mypic.jpg
  • JRE系統庫
  • 引用的庫
    • 一堆外部庫

像往常一樣, 'src' 中包含我的所有代碼。並且資源包含我在代碼中使用的一些圖像文件。在我的代碼中,當我引用mypic.jpg時,我這樣做:

String filename =「resources/mypic.jpg」;

但是,當我將項目導出爲可運行的JAR文件時,它完全忽略了'resources'目錄,它將mypic.jpg放入頂層目錄,這使得我的代碼中的「resources/mypic.jpg」根本不工作。 「資源」目錄未創建既不在JAR文件

我試圖創建「資源」同時使用「新建 - >文件夾」「源文件夾新建 - >」無果目錄。

這裏是構建路徑配置我的 「構建路徑上的源文件夾」

MyProject的/資源 MyProject的/ src目錄

我的Eclipse版本(Windows XP中): 的Eclipse的Java EE IDE爲Web開發者。 版本ID:20090621-0832

+0

對於它的價值,簡單的出口到罐子(而不是出口到可運行-JAR)不包括資源目錄。 – CPerkins 2009-08-18 20:03:29

+0

hm,爲什麼導出爲runnable不會那樣做?我的意思是,保存目錄結構不是這種常識嗎?或者可能我錯過了什麼? – Beier 2009-08-18 23:28:21

回答

0

Eclipse在做什麼是正確的。你可以使電源和輸出目錄指向項目的根目錄,然後將所有的Java源文件的整個src /目錄下,進入你的項目的根,這將使這項工作。

我想要麼但是一起生活能夠從classpath的根目錄訪問mypic.jpg或把它放在下資源/資源項目。