原因与解决
原因
Tomcat 10的sevlet api.jar包里面不是javax而是jakata。
这是因为:
javax被oracle捐赠给了apache基金会,这就导致原本的项目变成了Jakarta开头的包
解决方法:
有两种方法:
一:
在tomcat目录下的lib找到sevlet-api.jar,把他移动到你项目的lib目录下就ok了。



二(这个以后更方便)
1.也是先在tomcat目录下lib里找到servlet-api.jar,然后用压缩软件进行解压(我用的是Bandizip),新建一个文件夹命名为javax,把Jakarta解压后,把Jakarta里的文件夹复制到javax里面。


2.打开eclipse,项目右键构建路径》配置构建路径》库,删除原来的apache tomcat v10.0。

3.添加库》服务器运行时》下一步》选择tomcat 10》完成》应用并关闭
4.ok完美解决

本文介绍了Tomcat10中由于javax包更名为Jakarta而导致的问题及其两种解决方案。一种是将sevlet-api.jar包直接移动到项目目录下;另一种是通过修改包名并在Eclipse中重新配置构建路径来解决。
3773

被折叠的 条评论
为什么被折叠?



