我正在使用eclipse,並且我需要使用外部庫。例如Jsoup和JXL。java.lang.NoClassDefFoundError。在運行期間未找到類。
現在我到目前爲止所做的是:首先在我的項目文件夾中創建一個「lib」文件夾。之後在eclipse中,單擊項目屬性,Libraries選項卡,添加外部jar並將jar添加到lib文件夾中。
所以這解決了我的編譯問題。現在,當我運行程序(我去項目/ bin並在控制檯執行:JAVA ProgramName中,我得到
java.lang.NoClassDefFoundError:
我們的測試,我添加了Jar文件到文件夾中的Main.java和現在,我已經能夠運行該程序執行以下操作:我想到的
javac -classpath ./path/to/jar Main.java
java -classpath ./path/to/jar:. Main
而且這個工程
所以第一件事就是,我要告訴的java在哪裏可以找到相應的庫。如果這是正確的,我該怎麼辦?
java -cp ???(dont know what to put here)
但是,我有另一個問題。我正在用計算機編寫這個程序,但是我將在其他可能沒有這些庫的其他程序中使用它。我該如何解決這個問題?
您已被問及類似的問題。您是否嘗試將庫導入應用服務器的類路徑,正如我在此提到的:http://stackoverflow.com/a/16149435/1430055? – 2013-04-23 17:10:10
如何在不將其他庫中的方法複製到其他計算機的情況下調用其他庫類的方法? – 2013-04-23 17:11:18