SpringBoot项目启动时报错:java.lang.NoClassDefFoundError: javax/servlet/Servlet

分类:计算机 | Spring | SpringBoot | 异常问题 1081
更新:2022-04-05 21:30:15
编辑

1 异常描述

将某个SpringBoot工程拷贝到一台新电脑上,环境什么的都和之前的电脑保持一致配置好了,启动项目时却报错了:java.lang.NoClassDefFoundError: javax/servlet/Servlet

2 异常分析

根据以往的经验判断应该是在新的环境中SpringBoot工程对maven管理的jar包引用出了问题。

3 异常解决

1、打开IDEA侧边栏选择Maven Project,在工程的Lifecycle节点下面选择clean操作,右键执行:Run '工程名称 [clean]'

2、在工程的Lifecycle节点下面选择install操作,右键执行:Run '工程名称 [install]'

3、最后同样是在侧边栏的Maven Project中,右键项目名称——Reimport

经过上面3步以后即可解决问题。