Apache Tomcat 是 Jakarta EE(以前称为 Java EE)技术子集的开源软件实现。不同版本的 Apache Tomcat 可用于不同版本的规范。规范和各自的 Apache Tomcat 版本之间的映射如下图:
任何满足上表最后一列要求的稳定 Java 版本都支持每个版本的 Tomcat。
Tomcat 还应该适用于满足上表中最后一列要求的任何 Java 早期访问版本。例如,在第一个稳定的 Java 8 发布之前的几个月,用户就在 Java 8 上成功运行了 Tomcat 8。但是,早期访问版本的用户应注意以下事项:
最初的早期访问版本包含可能导致在 Tomcat 上运行的 Web 应用程序出现问题的错误并不罕见。
如果新的 Java 版本引入了新的语言特性,那么默认的 JSP 编译器可能不会立即支持它们。将 JSP 编译器切换到 javac 可以使这些新的语言特性能够在 JSP 中使用。
如果您在使用 Java 早期访问版本时发现问题,请寻求帮助。 Tomcat 用户的邮件列表可能是最好的起点。
下面对这些版本进行了更详细的描述,以帮助您确定哪个版本适合您。可以在相关的发行说明中找到有关每个版本的更多详细信息。
请注意,尽管我们提供旧版本的下载和文档,例如 Apache Tomcat 7.x,但我们强烈建议用户尽可能使用最新的稳定版本的 Apache Tomcat。 我们认识到,跨主要版本的升级可能不是一件容易的事,并且仍然在邮件列表中为旧版本的用户提供一些支持。 但是,由于社区驱动的支持方法,您的版本越旧,感兴趣或能够支持您的人就越少。