运行下面的代码可以正常工作,然后我创建了一个新类,该类将通过Prestart运行,并在不久之后(及其所有痕迹)将其删除。
但是出了点问题,尝试再次运行代码时,我一直收到java.lang.NoClassDefFoundError
。
此错误显示在调用new Prestart();
的行上(代码在底部)
package plugins.Zyzyx.theproj;
import icy.plugin.abstract_.PluginActionable;
public class MultiFretIcy extends PluginActionable {
Prestart PS;
@Override
public void run() {
PS = new Prestart(); //Error targets this line
PS.run();
// TODO Auto-generated method stub
}
}
我不确定可能出了什么问题,一切似乎都井井有条。 关于我应该检查/纠正的事情有什么建议吗?我正在使用Eclipse。
更新: 尝试清理我现在遇到一个新错误。为了澄清我的程序是作为.jar导出的,并由另一个程序加载并运行(该程序没有问题,因为它可以很好地运行其他.jar文件)。
新错误:
JAR创建失败。查看详细信息以获取更多信息。
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / Startup.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / CPPointsPair.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / CPSimilarityRegistrationAnalytic.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / CPROI2D2.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / MonitorObject.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / TestRun.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / TheProj.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / Threadingbackup.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / TransfoMaker.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / CPPPPoint3D.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / CPApplyTransformation.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / CPSimilarityTransformation3D.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / MM.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / MultiFretIcy.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / CPStack3DVTKTransformer.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / InterruptHandler.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / Threading.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / EzVarIntRoi.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / ClemPoints.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / fPos.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / CPSimilarityTransformation2D.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / MyWaitNotify.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / Splitter.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / Graphs.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / Prestart.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / CPTargetRegistrationErrorMap.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / plugins / Zyzyx / theproj / CPImageTransformer.java'
找不到或无法访问以下路径上的类文件: 'MultiFretIcy / src / poi / CreateWorkBook.java'
无法读取JAR文件“ Prestart.java”。原因:zip END标头不正确 找到
zip END header not found zip END header not found