Bootstrap

解决启动web项目时tomcat报错java.lang.ClassNotFoundException

今天在公司写项目启动后突然tomcat的启动日志出了一个java.lang.ClassNotFoundException的错误,如图

     看错误是显示没有发现某个jar包的缘故,我又重新导入一遍jar包,重新启动后还是显示了这个问题。由于这个显示在错误日志中中的缺失jar包是我公司自己封装的jar包,以为是该目录中的jar包损坏,就去公司的其他项目中拷贝了该对应的jar包重新编译,但是还是不行。然后我就去tomcat目录下查看,把tomcat目录下的所有东西清空,还有tomcat安装目录下的历史记录也一并清空,但是还是显示这个错误,然后我就以为是tomcat损坏还是什么鬼的,就又重装 tomcat,结果还是不行,也查遍了百度上的东西,都是说缺少jar包或者是jar包冲突,但是我都试过百度上的所有方法,居然没有一个行得通,差点搞到要奔溃了,后来脑子闪过一丝亮光,把整个工作空间重新换成另外一个,结果就好了,终于出现了下面我期待已久的界面

所以遇到类似于这种问题的时候,我以自己的经验给大家介绍几种可能的解决方法

1.查看项目中是否真的缺少了对应的jar包,将其导入到项目中;

2.查看项目中是否有jar包之间存在着冲突的关系,因为这也是有可能存在的一个原因;

3.查看自己项目中的所有配置文件,包括对数据库的连接、对jar包的应用是否写对了;

4.先把tomcat中的所有项目移除,然后清除tomcat中的所有东西 ,最好也一并清除tomcat的Catalina文件夹,把它的记录都删的干干净净然后再重新编译看看;

5.删除eclipse(或IDEA)中的tomcat,重新再导入一遍;

6.上面的方法实在还是没办法解决的话就试试看切换整个编译器的工作空间,最好工作空间要切换在不同盘下。

;