1、起因
在部署项目后,启动Tomcat时报了以下错误:

是部署工件出错
同时我也看了日志:

百度了一下,有很多解决方法,我一一尝试后还是没能解决。
直到我登陆Tomcat官网看到一个专题里的内容:

没错!!!!是我的jdk版本过高(20),而Tomcat版本只有9,才报的错!!!!
因此,我下载了支持jdk20的Tomcat10版本,成功解决。
我真是太蠢了
另外,在Tomcat部署Servlet会报404的一个原因也是因为Tomcat的版本问题,如果用Tomcat10版本的,javax.servlet会变成另外的名字,具体留言我会出贴
作者在部署项目时遇到Tomcat启动错误,发现是由于JDK版本过高(20)与Tomcat版本(9)不匹配。解决办法是升级到支持JDK20的Tomcat10版本。还提到Servlet部署的404错误也可能源于Tomcat版本差异。
1510





