簡體   English   中英

如何導出具有外部Jar依賴項的Eclipse項目?

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

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