今天帮同学排查报错: 一开始以为是文件配置出错, 但是后面的问题提示是版本不兼容问题
, 他的运行环境是: 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 以上
如果有不同解, 欢迎留言
来源: http://www.bubuko.com/infodetail-3251626.html