ClassNotFoundException 类找不到异常

最近遇到一个比较奇怪的问题,新创建的Servlet或者Filter类在运行的时候报ClassNotFoundException。
检查了web.xml配置没有问题,在tomcat的webapp目录下的项目中找不到.class字节码文件,怀疑是没有编译造成的。
临时的解决办法是clean服务器或build all,虽然做了这些操作后可以解决问题,但造成这个问题的根本原因还不知道是什么。
有遇到这个问题并且知道是怎么回事的帮忙解答一下,感谢!

你看看你的eclips 有没有自动编译图片说明

eclipse的问题把

电脑卡了,使用时间长都可能会未编译,你的怀疑没有错,不用给打赏,我一般也是clean或者重启电脑

jvm底层运行空间不够,在项目启动时加大jvm'‘的运行空间’

1、Clean+Build All
2、以上不行的话,Clean之后删除bin文件夹,Build All
3、还不行的话,检查Java各个引入的项目和包有没有冲突。项目上,右键、属性,Java Compiler,看看版本是否一致(一个1.6一个1.7可能也会导致这个情况)包的话看看有没有重名、重复引入什么的
4、还不行,重建一个项目,源码拷过去编译
我只能帮到这里了

你在eclips 里面移除tomcat,然后再在tomcat删除项目,重启eclips ,再把项目加到tomcat里面。我之前就是这样子解决的。

奇怪问题clean项目,很好的解决方法,项目缓存造成的估计

推荐使用idea吧,eclipse快淘汰了,用户体验不行