出现java.lang.NoClassDefFoundError问题大部分的原因是由于maven项目的jar包在tomcat启动时候并没有加载到服务器下面,验证的方式是:在启动之后,打开tomcat路径,之后找到webapps里面加载的项目
之后查看该路径下面jar包是否完整
如果不完整,那说明的确就是没有加载完全不的jar包, 这是由于没有配置tomcat引用maven的jar包,所以我们需要自行配置一下
如图所示:
项目上面点击右键properties,选择Deployment Assembly ,点击add,把你所要引入的jar包增加进来,之后保存,重新启动之后查看tomcat的项目路径下面是否已经把jar包加载进来,如果没有,那么clean一下项目或者项目邮件maven 强制更新一下项目,之后再运行就可以了。
java.lang.NoClassDefFoundError解决方式
最新推荐文章于 2024-05-20 16:40:29 发布