簡體   English   中英

Eclipse Java; export jar,包含引用的庫,沒有fatjar

[英]Eclipse Java; export jar, include referenced libraries, without fatjar

我需要從我的Eclipse Java項目中導出jar,並且我想要包含引用的庫。 我不能使用fatjar,這是每個人似乎都推薦的。 必須有另一種方法來做到這一點。 有誰知道這是什么?!

Eclipse的下一個版本(3.5,將於明年6月到期)可以選擇包含所有必需的jar。 它是在3.5M5中引入的(感謝, basszero )。

或者您可以嘗試使用Maven 2構建項目。 然后,你可以用mvn assembly:assembly來構建一個“胖”的jar。

另一種選擇是使用螞蟻 將所有JAR文件解壓縮到臨時目錄中並再次將其打包。

我認為其版本3.3的Eclipse(ganymede)具有Export as Runnable JAR文件 上次我嘗試了它,它確實包括引用的庫,也包括所有罐子的罐子。

eclipse的這個功能可以很好地將引用的庫轉儲到單獨的文件夾中。 “導出為Runnable Jar”,“將引用的庫復制到子文件夾中......”選項。

只是發布了一個使用Eclipse導出Jar的小(Helios)問題 - 你必須首先運行(在Eclipse中)一個帶有main()方法的類,否則“啟動配置”下拉列表將是空白的,你將無法出口。

我想你可以修改你的構建腳本來包含庫。 如果我沒有正確讀取你可以放入你的<jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>

您可以從eclipse導出XML文件,然后分析該文件以獲得所需的jar文件 - 請參閱鏈接。

暫無
暫無

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

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