[英]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.