升级到jetty 9.3.1.v20150714导致不支持的major.minor版本52.0

时间:2015-07-27 00:45:37

标签: jetty

错误消息似乎没有帮助。知道出了什么问题吗?

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/jetty/server/Handler : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)

2 个答案:

答案 0 :(得分:11)

这是来自Java的标准错误,表明您使用的是比您尝试运行的类更旧的JVM。 (Unsupported major.minor version数字可能因情况而异,但您显示的数字表示您需要的Java版本。

我通常使用Wikipedia article on "Java Class File"来查找类文件major.minor版本号转换为Java JVM要求的内容。

As for Jetty 9.3+, that requires Java 8 per its announcement email.

答案 1 :(得分:1)

此错误通常表示计算机上安装的JRE早于项目/库所需的最小值。

我怀疑Jetty 9.3.1现在至少要求JRE 1.7

“java -version”在您的控制台中返回什么?