【问题标题】:JAVA Unsupported major.minor version 51.0 [duplicate]JAVA不支持major.minor 51.0版[重复]
【发布时间】:2014-01-08 12:28:57
【问题描述】:

我不是程序员,但我在这个网站上找不到任何答案。我正在尝试使用 Java Open JDK 在 linux ubuntu 上运行游戏,但没有任何反应。我尝试使用提示命令运行它,它说:

leops95@leops95-SATELLITE-C660:~$ '/home/leops95/Bureau/Minecraft.jar' 线程“main”中的异常 java.lang.UnsupportedClassVersionError: net/kc/main/Main :

Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)

找不到主类:net.kc.main.Main。程序将退出。

我觉得Java的版本有问题吧?

【问题讨论】:

  • 您需要 Java 7,我认为您需要 Oracle 版本:askubuntu.com/questions/56104/…
  • 这不是重复的,因为 Ubuntu 上的修复与 Windows 修复不同。请重新考虑!
  • @jpaugh 语言标签与这个问题无关,试图通过添加不相关的标签来减少重复是......毫无意义。

标签: java


【解决方案1】:

这是因为编译时 JDK 较高,而运行时 JDK 较低。所以你只需要更新你的JDK版本,可能到JDK 7

您也可以查看Unsupported major.minor version 51.0

【讨论】:

  • @user3120480:- 相同的链接给出了提示:- On Eclipse, I just went to Preferences > Java > Compiler and then set "Compiler compliance level" to 1.6.
  • 我没有“Eclipse”,这是问题所在……我必须下载它吗?
  • @user3120480:- 不,如果你没有,你不需要下载 eclipse,那么你可以按照 Andersen 的建议尝试使用 apt-get install openjdk-7-jdk
  • 我卸载了 openjdk-6 并写了命令 apt-get install openjdk-7-jdk 但结果是一样的
  • 我正面临这个错误。即使在我的情况下,我运行了 update-alternatives --config java 和 update-alternatives --config javac 并选择了 Java 1.7 和 javac 1.7。有什么想法吗?
【解决方案2】:

您尝试执行程序的 Java 运行时是比您编译程序的目标 Java 7 更早的版本。

对于 Ubuntu 使用

apt-get install openjdk-7-jdk

默认使用 Java 7。您可能需要先卸载 openjdk-6。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-21
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 2012-10-10
    • 1970-01-01
    相关资源
    最近更新 更多