问题
最近在跟着廖雪峰老师学习Java的Web编程,遇到这样一个问题:在Maven项目的pom.xml文件中把<tomcat.version>9.0.26</tomcat.version>
改成<tomcat.version>10.0.8</tomcat.version>
。
结果就出现了大面积的报错:
在网上找的解决方案全部都是去项目的Properties里面去导入servlet.jar包。我试了还是没用,真的绝望。
解决
最后我准备去Tomcat官网重新下载一下Tomcat,猛然发现介绍里面写了这句话:Users of Tomcat 10 onwards should be aware that, as a result of the move from Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse Foundation, the primary package for all implemented APIs has changed from javax.* to jakarta.*. This will almost certainly require code changes to enable applications to migrate fro