簡體   English   中英

在Eclipse中生成Jar包括外部庫

[英]Generating a Jar in Eclipse including external library

我有一個我用eclipse編寫的java應用程序。 它在那里工作正常。

它可以從我導出它的目錄中的命令行運行。 在該目錄中是另一個目錄,其中包含應用程序所需的兩個jar文件,清單文件具有指定它們的Class-path選項。

我想要一種方法來使用eclipse生成必要的文件來打包這個應用程序以在另一台機器上運行。 那可能嗎?

如果我選擇“創建可執行jar文件”,它會創建這個巨大的文件; 它解壓縮並重新打包兩個庫,我知道這是一種獲取其功能的方法。 如果他們以某種方式留下自己的罐子,我會更喜歡它,但我不確定eclipse能做到這一點。 令人討厭的是,可執行jar文件選項將我的eclipse項目中的大量文件放入該jar文件中。 我沒有看到選擇包含在那里的內容的選項,雖然我確實看到了在項目屬性中輸入包含和排除“規則”的地方。這些適用於這里嗎?還有其他地方我去選擇做什么和做什么沒有被包含在“可執行jar”中?

如果我選擇“創建jar”(“創建可執行jar”的內容),我看不到哪里可以選擇將這兩個jar文件包含在任何地方。 也許沒有地方可以將它們包含在可以使用的地方。

如果可能的話,我不想使用Ant,我不想使用Maven,我不想下載其他工具。 在我看來,Eclipse已經擁有所有這些信息,我懷疑它已經可以做到這一點,而無需去學習另一個“漂亮”的工具。

Eclipse有自己的Jar導出向導,用於生成一個包含所需庫的可運行jar,或者在jar旁邊的文件夾中包含所需的庫。

進入File ---> Export然后選擇Java - Runnable Jar

出口

然后,您可以選擇如何打包jar以及如何處理庫:

罐裝包裝

您還可以保存ant腳本以供以后修改或使用...

你實際上應該使用Ant或Maven來完成你的任務,我沒有看到別的選擇。 Ant已經裝滿了eclipse,你只需要安裝一個JDK,而不僅僅是一個JRE。

Ant很容易學習,你可以在互聯網上找到數十億的例子。 使用ant,您可以完全按照自己的意願行事。

Maven是構建和打包罐子的更新方式,還有更多其他東西。 Maven也是一個不錯的選擇。

我將為Maven投票。 Eclipse有一個不錯的maven集成(m2eclipse)。 然后查看這個答案,使用Maven2有效地構建jar

用Maven 2構建一個可運行的jar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM