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

升级到jetty 9.3.1.v20150714导致不受支持的major.minor版本52.0,jetty,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(

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

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)

此错误通常意味着您机器上安装的JRE比项目/库所需的最低版本旧

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


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

这是来自java的标准错误,表明您使用的JVM比您试图运行的类旧。(不受支持的主版本和次版本的编号可能因场景而异,但显示的编号表示所需的Java版本)

我通常使用查找类文件major.minor版本号转换为Java JVM需求的内容


java版本“1.7.0_80”java(TM)SE运行时环境(build 1.7.0_80-b15)java HotSpot(TM)64位服务器虚拟机(build 24.80-b11,混合模式)我认为这是最新版本。很抱歉,我错过了你的最后一条评论,重要的是要注意java 7现在不受支持(自2015年4月起)。Jetty 9.3.1于2015年5月刚刚发布,因此他们选择将Java 8作为9.3.1的最低版本(如果出于某种原因,您必须继续使用Java 7,并且不需要HTTP 2.0/Jetty 9.3功能xyz,Jetty 9.2与Java 7兼容)-Jetty 9.3发行说明维基百科说52.0版是Java 8