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

不支持Major.Minor版本51.0和52.0

法浩壤
2023-03-14
Unsupported major.minor version 51.0

以前的解决方案建议:

  • 升级Java运行时或
  • 如果有源代码,请使用本地Java编译器(如果有)重新编译该类。

@Brad Parks-https://stackoverflow.com/users/26510/Brad-Parks

由于无法重新编译产生错误的文件,我尝试将我的JRE从JSK1.6升级到JDK1.8-这现在产生了错误:

Unsupported major.minor version 52.0

我对Java还很陌生,所以我可能忽略/误解了一些东西

共有1个答案

燕承安
2023-03-14

使用javap-verbose myclass检查.class的版本,您就会知道编译该类的版本。摘自维基百科:

Java SE 8=52(0x34十六进制)

Java SE 7=51(0x33十六进制)

Java SE 6.0=50(0x32十六进制)

Java SE 5.0=49(0x31十六进制)

JDK 1.4=48(0x30十六进制)

 类似资料:
  • 我已经下载了程序: 解压缩它: 进入文件夹并运行: 这是我得到的错误: 我这样做过: 但是同样的错误 我的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版本。

  • 当我试图编译我的GWT应用程序时,我得到的异常值低于异常值。知道吗?提前道谢。

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

  • 我在Tomcat6服务器上部署了一个Spring Boot应用程序,它返回以下错误 我知道这意味着“您不能在这个容器上运行用JRE1.7编译的应用程序”,但是我的项目确实是用JRE1.6运行时编译的,并且我已经在我自己的Tomcat6容器上本地测试了这个应用程序,没有任何问题。 为了使应用程序与Servlet-2.5兼容,我遵循了以下指导:http://docs.spring.io/spring-

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