tomcat与jdk兼容性的坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat与jdk兼容性的坑相关的知识,希望对你有一定的参考价值。

今天帮同学排查报错:一开始以为是文件配置出错,但是后面的问题提示是版本不兼容问题
,他的运行环境是:jdk1.8.0.1+tomcat8.5.1(实际上不应该会报错),但是还是报了版本不兼容问题。最后升级了tomcat为9.0成功。
一般是和jdk版本保持一致的,也就是说tomcat7对用jdk7版本;tomcat8对用jdk8版本(猜测:但是如果maven中的servlet-api高于tomcat中的servlet-api会出现不兼容的问题,解决这一问题:1、将pom.xml文件中的servlet-api版本与tomcat中的servlet-api保持一致。2、升级tomcat为9.0)。

通常情况下,可以依次类推的。
tomcat8.0最低可以兼容jdk1.7,jdk1.7以上的版本都可以

tomcat版本不能低于兼容的jdk的最低版本:

?
最优配置:
下载tomcat的官网,有兼容列表的;
tomcat v7.0-------support-------->Java EE 6 and 6以上
tomcat v8.0-------support-------->Java EE 7 and 7以上
tomcat v9.0-------support-------->Java EE 8 and 8以上

如果有不同解,欢迎留言

以上是关于tomcat与jdk兼容性的坑的主要内容,如果未能解决你的问题,请参考以下文章

部署java项目出现base 64解析问题

Solr与JDK对应版本关系,Tomcat与JDK版本对应关系

spring 3.X与jdk 1.8不兼容

Linux 部署Tomcat图文注解 一学就会

jdk 64位和jdk 32位在性能上有区别吗?我听说没有tomcat能兼容64的jdk?

基于alpine基础镜像构建jdk镜像以及tomcat镜像及业务构建