linux Jetty安装后启动报错-UnsupportedClassVersionError---Unsupported major.minor version 52.0

来源:互联网 发布:c语言打印倒九九乘法表 编辑:程序博客网 时间:2024/05/16 06:26


linux 上第一次装Jetty后。 运行报错如下

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/jetty/start/Main : Unsupported major.minor version 52.0        at java.lang.ClassLoader.defineClass1(Native Method)        at java.lang.ClassLoader.defineClass(ClassLoader.java:800)        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)        at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)        at java.net.URLClassLoader.access$100(URLClassLoader.java:71)        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)        at java.security.AccessController.doPrivileged(Native Method)        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)


major.minor version52 要求至少是JDK8.0以上。  

有两个原因:

1.  linux的jdk版本低于1.8.     重装一个JDK1.8+可以解决

2.  新装的jdk版本达到了1.8,但是机器没有重启, reboot可以解决。


0 0