tomcat9 java版本_Tomcat和JDK版本的对应关系

在面临以下两种情景时,我们常常讨论Tomcat和JDK版本的对应关系。

一是:安装哪种版本的JDK,可以使tomcat运行起来;

二是:安装哪种版本的JDK+Tomcat组合,可以让我用某版本JDK编写的网站运行起来。

其实,这两种问题有一个共同的答案:低版本JDK无法运行高版本JDK编译的代码。

tomcat官网(http://tomcat.apache.org/whichversion.html)给出了tomcat和JDK版本的匹配情况:

e39f336e25d08627dca1d733bbb2c288.png

我安装了tomcat9和JDK1.7,当我启动tomcat时报错(Unsupported major.minor version 52.0):

(52.0是java编码器的内部编号,JDK1.4--48.0,JDK1.5--49.0,JDK1.6--50.0,JDK1.7--51.0,JDK1.8--52.0)

b630f20f4abcbb6f5a0016bbd7e4ca0f.png

出现这个问题的原因是:本地安装的JDK1.7和tomcat9不兼容,tomcat9需要在1.8版本以上的JDK环境上才能正常运行。另外,下载的Tomcat的RUNNING.txt也有当前版本所需JDK说明:

Apache Tomcat 9.0 requires a Java Standard Edition Runtime Environment (JRE) version 8 or later.

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值