![](/img/trans.png)
[英]Eclipse: How to build an executable jar using ant with external project dependencies?
[英]How to export an Eclipse Project with External Jar dependencies?
在處理中,我想導入一個用Java寫的庫,該庫環繞一個外部庫(一個.jar文件)。
處理似乎是導入我自己的庫,但是當我調用構造函數(它引用外部庫中的某些類)時,在處理GUI控制台中得到了java.lang.NoClassDefFoundError
。
如果不是在我的Eclipse構建路徑中包括External .jar,而是使用該庫的實際源代碼並將其全部導出,那么Processing不會抱怨。
我如何能夠打包該項目,以使我不必在Eclipse項目中包括庫的所有源代碼(而只需包括.jar文件)?
更新 :根據NLtelaviv的建議,我選擇導出為Runnable JAR。 對我有用的是選擇選項“將所需的庫復制到生成的JAR旁邊的子文件夾中”。 在這里,將在輸出包含所引用的.jar庫的.jar的旁邊創建另一個文件夾。
Update2 :另一個可行的選擇是“將所需的庫提取到生成的JAR中”。 這樣做允許JAR在內部訪問引用。 NLtelaviv的建議似乎同樣可行,但事實並非如此。 如果您不想有任何其他文件,請選擇此選項。 如果瀏覽.JAR文件,您會注意到,外部庫位於單獨的包文件夾中。
使用可運行的JAR文件導出選項。
單擊您的項目-導出-Java-可運行的jar文件-選擇將所需庫打包的選項
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.