报错:NoClassDefFoundError

我把一个类的名字改了,并把用到这个类的地方全部替换掉,但是跑不起来了,报NoClassDefFoundError,然后改回去也跑不起来了。求大神解答

用选择这个Java文件run as运行一下,如果还是报错,查看文件名和类名是否一致。

定义和声明的地方没有改完

把tomcat的缓存编译clear all后再试,或者清空tmp与webapp内的项目工程后再次运行即可

类名修改使用重构快捷键ctrl+shift+R统一修改,改为后重新编译下。

是用eclipse编译的吗?eclipse经常会删除target的classes之后不编译,导致各种类找不到,可以去targer目录找下你修改的classes是否存在,再去tomcat里面看下这个classes是否存在,不存在就maven update,重启eclipse,或者删除源码,重新down远端代码试试