2014-07-05 87 views
0

我想將我的Java程序使用NetBeans編譯成一個.jar文件,並保存多個庫。我嘗試使用以下命令通過cmd運行時遇到NoClassDefFound & ClassNotFoundException錯誤:java -jar javafile.jar我已將lib文件夾放在'dist'文件夾中的所有庫中。這裏是CMD線錯誤輸出:Java編譯:NoClassDefFound&ClassNotFoundException

enter image description here

這是但它不添加任何不同於其他人這個特殊的圖書館,它似乎並不像其他人都拋出的錯誤班級沒有找到。

+0

你可以顯示你的代碼和完整的CMD命令列表嗎? – user3717646

回答

1

這可能是最好的檢查包含類路徑的JAR文件中的清單文件。

試試這個:

jar xvf javafile.jar 

這應該提取出清單到META-INF/MANIFEST.MF。查看MANIFEST.MF文件並找到「Class-Path:」條目。它是否包含包含ZipException類的JAR文件?

+0

根本沒有'Class-path'條目..只是版本,ant版本,創建者和主類 – joe

+0

看起來Netbeans由於某種原因沒有生成Class-Path條目。我不能在這裏得到太多的幫助,因爲我對Netbeans一無所知。 – Neil

+0

我可以自己添加嗎?考慮到我有多個庫,我該怎麼做? – joe