我不明白为什么当我运行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