详见:https://stackoverflow.com/questions/2233656/strange-java-lang-noclassdeffounderror-in-eclipse
Strange “java.lang.NoClassDefFoundError” in Eclipse
我的粗粒方案是:在eclipse中运行java工程时,出现java.lang.NoClassDefFoundError的错误,但实际的类是存在的,由于使用的maven依赖的工程,找不到的类,是在依赖的jar包中,所以找到本地仓库中对应的jar包删除,重新下载,然后更新maven工程就好了,这里我有切换eclipse的jdk版本从默认的1.5切换到1.8;
在网上找到的方法是:Doing Project->Clean… in Eclipse solved this problem;