yangqinghua1992
yangqinghua1992
采纳率0%
2017-06-27 06:00 阅读 2.3k

ClassNotFoundException 类找不到异常

10

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

8条回答 默认 最新

  • qiye_zhou qiye_zhou 2017-06-29 02:04

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

    点赞 1 评论 复制链接分享
  • sinat_38913556 sinat_38913556 2017-06-27 06:02

    eclipse的问题把

    点赞 评论 复制链接分享
  • qq_38334913 朱明明啊 2017-06-27 06:03

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

    点赞 评论 复制链接分享
  • qq_34730277 南宫文凯 2017-06-27 06:05

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

    点赞 评论 复制链接分享
  • Future_Thought &存在感& 2017-06-27 06:55

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

    点赞 评论 复制链接分享
  • qq_35333038 北海若S 2017-06-27 08:01

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

    点赞 评论 复制链接分享
  • Z_Dong_Dong_Y 嫣尘美 2017-06-27 08:03

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

    点赞 评论 复制链接分享
  • say_from_wen say_from_wen 2017-06-28 06:18

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

    点赞 评论 复制链接分享

相关推荐