当前位置: 首页 > 知识库问答 >
问题:

Netbeans中的“不受支持的major.minor版本51.0”

丰博
2023-03-14

我知道标题与其他问题几乎相同,但是,我无法用这些答案解决我的问题。

这就是问题所在:

我有两个几乎相同的项目(一个是用mercurial从另一个中克隆出来的),并且做了一些更改。在上次从原始项目拉入后,当我尝试运行该项目时,出现以下错误。我知道这意味着项目是用java7编译的,并用java6运行。

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/[...]/Start : Unsupported major.minor version 51.0

原项目保持正常运行。

如果我将项目属性中的Java Platform更改为java7,它就会运行,但我需要项目在java6上运行,因此这不是一个选项。

Product Version: NetBeans IDE 7.2 (Build 201207171143)
Java: 1.6.0_35; Java HotSpot(TM) 64-Bit Server VM 20.10-b01
System: Linux version 3.2.0-32-generic running on amd64; UTF-8; en_US (nb)

谢谢你的帮助!

共有1个答案

章高朗
2023-03-14

您可以将多个jdk添加到您的环境中,并且您可以决定使用哪一个。尝试添加jdk 6并基于它进行编译。

 类似资料:
  • 问题内容: 我正在尝试构建一个应用程序,但是它给出了一些错误。我的JDK版本如下: 这是我的错误日志: 问题答案: 发生这种情况是因为在编译时JDK较高,而在运行时JDK较低。 以下是版本列表:

  • 我打开JMeter,在日志中看到以下错误: jmeter.gui.util.MenuFactory:无法实例化com.atlantbh.jmeter.plugins.xmlformatter.gui.xmlformatpostProcessorGUI java.lang.unsupportedClassVersionError:kg/apc/jmeter/jmeterPluginsutils:不支

  • 问题内容: Hello Hello.html Error 可能是什么问题? 问题答案: 问题是由于Java版本不匹配。参考类参考: Java SE 12 = 56(十六进制0x38) Java SE 11 = 55(十六进制0x37) Java SE 10 = 54 Java SE 9 = 53 Java SE 8 = 52 Java SE 7 = 51 Java SE 6.0 = 50 Java

  • 我刚刚从SVN下载了一个grails项目。 我看到不受支持的Major.Minor版本是S.O.上的一个众所周知的问题。由于运行时和编译时使用的JDK版本不匹配而导致。 但我使用的是与下面相同的版本: 外壳: JAVA构建路径: 请告诉我,我错过了什么,仍然有下面的错误? 我通过右键单击Project->Run-as->grailsCommand(run-app)来运行它

  • 我已经下载了程序: 解压缩它: 进入文件夹并运行: 这是我得到的错误: 我这样做过: 但是同样的错误 我的java版本: javac1.6。0_35 Java版本"1.6.0_35"OpenJDK运行时环境(IcedTea6 1.13.7) (6b35-1.13.7-1~Deb7u1)OpenJDK 64位服务器VM(build 23.25-b01,混合模式) 我读到这篇文章是因为我编译的版本比J

  • 我的pom.xml: 似乎所有的设置都是正确的,我指的是在pom和服务器上的java版本。