码迷,mamicode.com
首页 > 编程语言 > 详细

(class file version 53.0), Java Runtime versions up to 52.0错误的解决方法

时间:2017-12-03 12:52:41      阅读:1534      评论:0      收藏:0      [点我收藏+]

标签:color   hello   简单   lan   java   pac   method   define   jre   

遇到这个错误是在Apache Tomcat上部署应用程序的时候遇到的,具体的错误描述是:

java.lang.UnsupportedClassVersionError: HelloWorld has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) ...... ...... at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)

主要的内容是:

has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method)

也就是当前的jre不能对程序进行编译,这个问题其实很简单,

Tomcat的版本和JDK的版本不对应导致的,当前我运行的jdk是1.8而我用的Tomcat版本是Tomcat 9所以就会出现这个问题。

解决方法:要么降低Tomcat的版本号,要不用JDK9,

当然我用的是前者,毕竟JDK9刚刚出来,出错还是有可能的

ok,解决了。

 

(class file version 53.0), Java Runtime versions up to 52.0错误的解决方法

标签:color   hello   简单   lan   java   pac   method   define   jre   

原文地址:http://www.cnblogs.com/winterfells/p/7965596.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!