java.lang.ClassLoader.defineClass1(本机方法)不支持major.minor 52.0版



运行fedora 20并使用gedit作为我的编辑器。当我编译我的程序,然后尝试使用终端运行它时,会发生这种情况:

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) ABRT problem creation: 'success' 我尝试过简单的谷歌搜索,但我所能发现的是,该程序正在使用更高版本的java进行编译,并与另一个版本一起运行。然而,我遇到的所有解决方案都是基于eclipse的,我没有使用它。

请帮忙!

由于使用不同版本的Java而导致的错误。如果您使用的是Java 1.8,请尝试降级到Java 1.7或Java 1.6。

希望这能有所帮助。

它将对您有所帮助。这是因为编译器和JVM版本不匹配。您的IDE工具可能有更改编译器版本的选项。

不支持的major.minor版本52.0

如何修复java.lang.UnsupportedClassVersionError:不支持的major.minor版本

最新更新