用idea运行java web应用时NoClassDefFoundError的错误 找了很久的原因,本来以为可能和maven依赖未注入有关,也试过将maven中的provied注释掉,依旧出现错误。 最后发现是tomcat和servlet版本不适配的原因。 我使用的tomcat版本是10,使用的servlet版本是4.0.1 tomcat 10只支持servlet5.0及其以上版本,更换成tomcat 9.0就好了。