首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从Tomcat 9.X到Tomcat 10. X以上

从Tomcat 9.X到Tomcat 10. X以上

作者头像
顾翔
发布2025-08-04 10:32:19
发布2025-08-04 10:32:19
14200
代码可运行
举报
运行总次数:0
代码可运行

如果您原来使用的是Tomcat 9.X,现在您要升级到Tomcat 10. X以上,需要做如下设置。

1. 备份lib里面的Jar文件

2. 备份webapps里面的项目文件夹

3 备份conf里面的设置

4 最好备份bin中的catalina.bat

5 下载新版本的Tomcat

6 回复1-4步的备份

7 由于Tomcat 10支持的是JDK17,需要重新安装JDK17

8.可以通过如下方式在同一版本中安装两套JDK

9. 如果以前程序中使用javax.servlet.*,修改pom.xml

删除

代码语言:javascript
代码运行次数:0
运行
复制
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>

添加

代码语言:javascript
代码运行次数:0
运行
复制
<dependencies>
    <!-- Jakarta Servlet API for Tomcat 10+ -->
    <dependency>
        <groupId>jakarta.servlet</groupId>
        <artifactId>jakarta.servlet-api</artifactId>
        <version>6.0.0</version> 
        <scope>provided</scope>
    </dependency>
</dependencies>

其中version如下

Tomcat 版本

Jakarta Servlet API 版本

代码包名

Tomcat 10.1+

6.0.x

jakarta.servlet.*

Tomcat 10.0

5.0.x

jakarta.servlet.*

Tomcat 9.x

4.0.x

javax.servlet.*

删除

代码语言:javascript
代码运行次数:0
运行
复制
import javax.servlet.*;
import javax.servlet.http.*;

改为

代码语言:javascript
代码运行次数:0
运行
复制
// 新版 (Jakarta)
import jakarta.servlet.*;
import jakarta.servlet.http.*;

这样就可以用新版本的Tomcat了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-08-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档