2010-04-28 94 views
11

我在Eclipse中編寫了我的Java應用程序。現在我想生成一個.jar文件,該文件可以從命令行在其他系統上運行。在Eclipse中有沒有簡單的方法?如何使用Eclipse創建自我一致的.jar文件?

特別是我想知道我應該如何處理外部庫的jar文件(應該包含在我的.jar文件中?)。

此外,我應該生成一些清單文件?

新增:

我看到,我可以選擇「提取所需的庫到生成JAR」或「包所需的庫到生成JAR」等窗口。我選擇第一個選項,我指定導出目標,但「下一步」按鈕尚未激活。我還應該指定什麼。我被提供啓動配置,但我不想。每個配置都與命令行中給定的一組固定參數相關聯,我不希望這樣做。

+0

可能太遲了,但您的第二條評論:此對話窗口中的下一個按鈕始終處於禁用狀態。啓動配置確定在執行jar時將運行哪個'main'方法,因此您將一定需要它來執行jar。如果您選擇啓動配置和導出目標,則應該可以選擇完成。 – tb189 2011-08-03 11:24:39

回答

12

選擇你的項目,然後Export =>Java =>Runnable JAR file

然後,您可以選擇提取/包/複印需要的庫文件到您的JAR,還可以選擇類,其main()方法應在啓動時執行。

然後,你可以通過執行生成的罐子:當你去Export => Java => Runnable JAR file java -jar yourjar.jar

+2

我堆疊在「提取/包裝」上。這些選項的含義是什麼?我應該「提取」還是「打包」庫? – Roman 2010-04-28 09:49:21

+3

包裝:外部罐子將保留爲您的檔案根目錄中的罐子。 提取:外部容器將被提取,並且類文件將與您的類文件一起放入/混合。 – 2010-04-28 10:02:42

+0

@b_erb,所以你更喜歡哪個? – Pacerier 2014-04-22 21:01:24

3

, 你說「下一頁」按鍵尚未激活,您不必按下一個按鈕,因爲你可以只需按完成即可,如果您不想使用Lauch Configuration,則可以稍後手動編輯清單文件。如果您有外部庫,您可以選擇其中一個選項,將所需的庫提取/打包/複製到jar文件中

+0

我完全錯過了這個選項。非常感謝! – JoxTraex 2013-01-07 21:13:36