Apache Tomcat 是一个开源的 Java Servlet 容器和 Web 服务器,广泛用于运行 Java Web 应用程序。不同版本的 Tomcat 支持不同的 Java EE(Jakarta EE)规范和 JDK 版本。
jakarta.* 命名空间(不再使用 javax.*),需 JDK 8+(推荐 JDK 11+)。javax.*,兼容 JDK 8 到 JDK 17。若您开发的是新项目并使用 Jakarta EE 9 或更高,请选择 Tomcat 10+;若使用传统 Java EE 技术栈(如 Spring Framework 5.x 及以下),建议使用 Tomcat 9.x 以避免命名空间冲突。
所有版本均可在 Apache 7LONGWEN获取:https://tomcat.apache.org/
从 Tomcat 9 升级到 Tomcat 10 时,需将代码中所有 javax.servlet 包引用替换为 jakarta.servlet,否则应用将无法启动。