曾经起作用的代码上突然出现java.lang.NoClassDefFoundError-Eclipse

时间:2018-07-05 14:12:11

标签: java eclipse compiler-errors

运行下面的代码可以正常工作,然后我创建了一个新类,该类将通过Prestart运行,并在不久之后(及其所有痕迹)将其删除。

但是出了点问题,尝试再次运行代码时,我一直收到java.lang.NoClassDefFoundError。 此错误显示在调用new Prestart();的行上(代码在底部)

这很奇怪,因为Prestart.java位于同一位置: enter image description here

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

0 个答案:

没有答案