Tomcat启动报错问题:unsupported major.minor version 52.0

    首先,我们来分析几种可能的原因

    1、项目默认的JDK版本、项目编译的JDK版本、Tomcat的运行JDK版本不一致;

    2、Tomcat版本过低,无法支持高版本jdk,导致web项目里包好的jar文件不能正确解析

    但是究其根本,其实都是在启动过程中服务器JDK不能够正确执行被高版本JDK编译的项目,所以此时会爆出不能兼容的jdk版本错误,这里的52.0代指这jdk1.8版本,JDK版本和错误代码对应关系如下

    JDK 1.8 = 52.0 
    JDK 1.7 = 51.0
    JDK 1.6 = 50.0
    JDK 1.5 = 49.0
    JDK 1.4 = 48.0
    JDK 1.3 = 47.0
    JDK 1.2 = 46.0
    JDK 1.1 = 45.0

    解决方案(笔者以eclipse操作为例):

    JDK版本不一致的问题,一般发生在计算机环境安装两个JDK版本以上的情况;

    1)cmd——>java -version——>确定系统安装JDK版本

        

    2)Window——>Preferences——>Java

        

    3)菜单栏Project——>Project Facets——>(JDK或者Tomat)确定jdk版本和tomcat是否支持该版本jdk

    4)项目——>右键——>Build Path——>Configure Build Path

        

    确认以上4步jdk版本一致,重启Tomcat服务,如果报同样错误,请继续

    5)打开项目所在文件夹——>.settings;按下图操作,更新一致的jdk版本

        

        

    6)当更改jdk版本不能成功启动Tomcat的时候,我们需要考虑您当前使用的tomcat版本是否支持当前版本的JDK,如果不支持,请更新tomcat版本。

    笔者在Web项目部署tomcat时遇到同样问题,我计算机有1.7和1.8两个版本的jdk,开始用1.8编译的项目启动不成功,试过统一所有jdk版本,问题同样存在,后更新tomcat到8.0,重启完美解决上述问题,希望本文档能对您有帮助,感谢阅读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值