见tomcat的官网说明:tomcat.apache.org/whichversion.html

Apache Tomcat ®是一个开源软件实现了Java Servlet和JavaServer Pages技术。 不同版本的Apache Tomcat可用于不同版本的Servlet和JSP规范。规范和相应的Apache Tomcat版本之间的映射是:

Servlet规范 JSP规格 EL规格 WebSocket规范 JASPIC规格 Apache Tomcat版本 最新版本 支持的Java版本
4 TBD(2.4?) TBD(3.1?) TBD(1.2?) 1.1 9.0.x 9.0.0.M26(α) 8及以后
3.1 2.3 3.0 1.1 1.1 8.5.x的 20年8月5日 7及以后
3.1 2.3 3.0 1.1 N / A 8.0.x(取代) 8.0.46(取代) 7及以后
3.0 2.2 2.2 1.1 N / A 的7.0.x 7.0.81 6和更高版本
(7和更高版本的WebSocket)
2.5 2.1 2.1 N / A N / A 6.0.x(存档) 6.0.53(存档) 5及以后
2.4 2.0 N / A N / A N / A 5.5.x(存档) 5.5.36(存档) 1.4及以后
2.3 1.2 N / A N / A N / A 4.1.x(存档) 4.1.40(存档) 1.3及更晚
2.2 1.1 N / A N / A N / A 3.3.x(存档) 3.3.2(存档) 1.1及以后

对于任何稳定的Java版本,Tomcat都支持每个版本,以满足上表中最后一列的要求。

Tomcat还应该处理任何Java早期访问构建,以满足上表中最后一列的要求。例如,用户在第一个稳定的Java 8版本之前的几个月内,在Java 8上成功运行Tomcat 8。但是,早期访问构建的用户应该注意以下几点:

  • 初始的早期访问构建包含可能导致在Tomcat上运行的Web应用程序出现问题的bug也是不寻常的。
  • 如果新的Java版本引入了新的语言功能,那么默认的JSP编译器可能不会马上支持它们。将JSP编译器切换为javac可能会使这些新的语言功能在JSP中使用。
  • 如果您使用Java早期访问构建发现问题,请 寻求帮助。Tomcat用户的邮件列表可能是最好的开始的地方。

以下将更详细地介绍这些版本,以帮助您确定哪一个适合您。有关每个版本的更多细节可以在相关的发行说明中找到。

请注意,尽管我们提供了诸如Apache Tomcat 7.x之类的旧版本的下载和文档,但我们强烈建议用户尽可能使用最新的稳定版本的Apache Tomcat。我们认识到,跨主要版本的升级可能不是一件简单的工作,而且在旧版本的用户的邮件列表中仍然提供一些支持。然而,由于社区驱动的支持方式,您的版本越老,人们就越有兴趣或能够支持您。

 

jdk和tomcat版本对应的更多相关文章

  1. jdk和Tomcat版本之间的关系,jdk尽量要比tomcat低才行

    注:本文来源于:6860 <jdk和Tomcat版本之间的关系,jdk尽量要比tomcat低才行> 用的tomcat是低版本的,但是用的jdk却是高版本的,用Servlet做的项目运行都没 ...

  2. 搭建阿里云服务器(centos,jdk和Tomcat版本)

    1.购买服务器(登录阿里云,购买服务器,并进入控制台,查看自己的服务器实例 2.域名注册(这步可以省略,直接IP地址访问,因为域名需要备案),购买域名的需要进行解析以及绑定自己的服务器 3.可以准备一 ...

  3. 阿里云轻量应用服务器 怎么控制怎么上传文件怎么安装JDK和Tomcat怎么完成JavaWeb的部署

    你是否遇到过这些问题,自己的javaweb项目本地运行一切正常,但是一旦转移到阿里服务器之类的.就出现以下问题. 1 jsp无法解析java类 2 Only a type can be importe ...

  4. 在tomcat中配置jdk的不同版本

    在tomcat中配置jdk的不同版本---------------------------------------------------------------------------------- ...

  5. tomcat jdk servlet websocket版本对应关系

    最近在考虑公司主要基础三方库版本统一和升级的问题,特看了下tomcat jdk servlet websocket版本的对应关系,如下:

  6. springmvc学习之jdk版本,tomcat版本,spring版本

    使用的软件是myeclipse2018,jdk8,tomcat9.0,spring3.2.0 以上为我的软件及各种配置 1.建立了web工程,build path 使用的是默认的j2EE1.8(只有配 ...

  7. tomcat和jdk版本兼容(Tomcat版本要比jdk高)

    用的tomcat是低版本的,但是用的jdk却是高版本的,用Servlet做的项目运行都没有问题,但是直接运行jsp却死活都运行失败. 最后发现是tomcat和jdk的版本问题造成的. 总结如下: to ...

  8. JDK和Tomcat部署时,版本不同的问题解决

    问题: 在以Tomcat作为Web容器,启动java Web工程时,遇到下面问题:org.eclipse.jdt.internal.compiler.classfmt.ClassFormatExcep ...

  9. Windows 搭建jdk、Tomcat、eclipse以及SVN、maven插件开发环境

    未经允许,不得转载 Jdk1.7安装 jdk下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装jdk之 ...

随机推荐

  1. hctf2018wp复现

    1.bottle 登陆网站后存在提交url的地方 测试发生存在如下paload,知识点:1.crlf 2.写一个网站开发的端口小于80,浏览器就不会跳转能执行js(payload只能在火狐浏览器执行) ...

  2. python文件操作指令

    原文地址:http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html 常用的文件操作指令: python中对文件.文件夹(文件操 ...

  3. [转]C#三层架构登陆实例

    很早之前,就听说过三层结构了.当时只知道 三层结构 是把 系统的 界面  跟 数据库操作等不相关的程序分别开来.原来这么简单的实现,确实传说中的 三层结构啊. 首先,先来看一下是哪三层.表示层(UI, ...

  4. 将本地已经存在的非git项目提交到github上的空仓库

    一.本地项目执行操作 1.在本地项目目录下初始化git仓库 git init 2.将本地项目下工作区的所有文件添加到git版本库的暂存区中 git add . (可以创建.gitignore文件忽略不 ...

  5. 优化Eclipse基本配置

    eclipse有很多默认配置会造成其本身运行缓慢,特别是加载大型工程的时候,以下列举的几种方法可以优化eclipse的运行速度,加快工程的加载和构建. 关闭XML Validation 1. 关闭当前 ...

  6. uboot 移植 要点

    1.第一 首先要  学会 shell 语法   比如 变量的 概念 变量的使用 ,if 语法  ,以及简单 IF 语法(与 或预算),以及  while for 循环 等等语法,才能看得懂 uboot ...

  7. node.js环境下写的vue项目

    github地址:https://github.com/anxizhihai/JournalismProject.git

  8. 获取url中?后面传递的参数

    function getUrlArgs(){ var url=location.href; var i=url.indexOf('?'); if(i==-1)return; var querystr= ...

  9. 如何快速找到指定端口被哪个程序占用并释放该端口(解决bindException)

    首先打开打开任务管理器,选择性能模块,下方有打开资源监视器,或者直接搜索资源监视器 在资源监视器中点击侦听端口模块,即可看到正在使用网络端口的应用程序名和pid,如果被占用可以直接使用命令行关闭即可 ...

  10. 【原创】如何设置Virtual Box虚拟机CentOS7为静态IP地址

    如何设置Virtual Box虚拟机CentOS7为静态IP地址 最近要搭建一个Kubernetes集群,需要设置虚拟机为静态IP地址不变.翻了一些资料,参差不齐,有些也比较过时了.自己实测总结了一下 ...