eclipse导入新项目遇到classnotfoundexception

如题,下附处理过程:

1、导入项目后,更新pom,期间问题无数,解决后发布到tomcat,提示classnotfoundexception。

2、该类在项目中存在,也可以扫描到。注释该类后,重启tomcat,提示另一个类找不到,怀疑项目构建出问题了。

3、切换windows--show view--navicator视图,查看项目target-classes中是否有编译好的class文件,如下图:

发现对应的包下没有class文件,由此确认构建项目出问题了。

4、右键项目--properties,找到java Build Path--Libraries,如下图:

我的有三个jar是missing状态,我直接删除了,但是不推荐这样做。最好的做法是找到相应的jar包,放到maven仓库。

之后,切换到Source标签,如下图:

路径是否正确。我的是正确路径,所以此处没有做修改。

5、project--clean,选择项目,点击clean,构建项目。

6、启动tomcat

7、依然提示没有找到类,说明还有其他问题影响到了构建。

8、发现eclipse一直在对web.xml进行验证,猜测是否是这个影响到了构建。

9、windows--preferences,如下图:

取消XML Validator处Build的对勾,不再在构建时对xml进行验证了。

这时如果eclipse依然卡在验证处,那么可以重启eclipse。

10、重复5、6步,项目成功运行。

写在最后:

一定要仔细阅读控制台打印的信息,根据出错的信息,一步步推导出产生问题的原因。

今天的问题,主要集中在:

a、class的输出路径是否正确

b、构建是否成功

c、jar是否完整

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章