我不明白爲什麼當我運行jar文件出現此錯誤:投擲拋出java.lang.ClassNotFoundException即使類jar文件存在
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/mzmine/main/MZ mineModulesList at net.sf.mzmine.main.MZmineCore.main(MZmineCore.java:100) Caused by: java.lang.ClassNotFoundException: net.sf.mzmine.main.MZmineModulesList
它說,MZmineModulesList
類沒有找到,但它的存在在這條路上。當我將類寫入jar文件時,可能我做錯了什麼?
我想補充說,這是我用更新後的版本替換MZmineModuleList文件後出現的。我所做的:我從Jar中提取文件並添加了新的類,而不是舊的MZmineModuleList類,我用新的代碼替換了新的代碼,其中添加了幾行代碼。也許當我使用java.util.jar的方法寫入jar文件時,我錯過了什麼?
你最近在做什麼?你能發佈MZmineCore.java的代碼嗎? – 2012-08-06 16:50:24
您使用的是什麼IDE? – sundar 2012-08-06 16:56:33
在運行時發佈加載類的代碼行。 – gmuhammad 2012-08-06 16:56:38