2011-01-11 133 views
0

現在我已經使用eclipse編寫了一個簡單的SWT應用程序,並且我想將它打包成一個可執行文件.jar文件,以便我可以將它發佈給朋友等。但我有以下問題: - 現在我正在通過在程序中使用它們的文件名來讀取文件,並將它們放在eclipse項目的根文件夾中。這在eclipse中運行正常,但是當我導出到jar時,它們不在jar中。有沒有辦法將它們放入jar中並在代碼中訪問它們? - 我還需要SWT .jar依賴關係或任何它所稱的(SWT所需的文件)。把eclipse java項目包裝到jar中?

有誰知道如何做到這一點?

回答

0

看看ClassLoader.getResourceAsStream()API。

+0

我試過了,但我仍然不知道如何將這些資源(一個圖像和幾個文本文件)添加到eclipse中的項目中,以便該行實際上可以工作。 – 2011-01-11 23:30:57

+0

只需將它們放到您的.java文件旁邊的java源文件夾中即可。使用您認爲合適的文件夾結構。假設您的源文件夾是[project]/src,並且將圖像放置在[project] /src/foo/bar/MyImage.png中,則可以使用帶有「foo/bar/MyImage.png」路徑的getResourceAsStream()API。 – 2011-01-11 23:46:13

0

所有你需要做的是包括這些文件在你的項目的源代碼,然後有機會獲得,然後看看this link