Eclipse启动报错java.lang.NoClassDefFoundError

首先说一下这个error意思,字面很明白,没找到class。

我遇到这个问题,是因为我所启动的项目(1),引用了一个其他项目(2)的包,而这个其他项目又引了另一个项目(3)的包,然后因为2项目的代码有改动,所以重新打包,放到项目1中,然后启动项目1报的。


首先说一下我的解决办法:

因为,我不需要用这个找不到的文件,所以它找不到,我就让它找到好了,我在自己的项目里建了它缺的包和文件,都是空的。然后项目就可以起来了。。。

ps:有点尴尬的解决办法,但是我真的启动项目了。。。嘿嘿

然后大概总结一下这个error在网上各大神的几种解决办法:

1、在csdn中到有文章:http://blog.csdn.net/lisa0220/article/details/8676228 把: workspace/.metadata/.plugins/org.eclipse.core.resources/.snap 删除后再启动即可。

2、在这篇文章中http://blog.csdn.net/plj208/article/details/49427929解决办法是:

右键Properties --》Java Compailer---》Building----》Enable project specific settings打对勾------》将底下的Abort build when build path errors occur的对勾去掉

------》apply  大功告成

3、在这篇文章中http://blog.csdn.net/longyi007/article/details/7648011解决办法是:

myEclipse/Eclipse启动失败,上次非正常关机了,导致文件丢失

解决方法:删除指定的工作目录下.metadata/.plugins的文件夹下所有文件,然后重起MyEclipse/Eclipse!




你可能感兴趣的:(Java,bug/问题记录)