不支持 major.minor 版本 51.0
Unsupported major.minor version 51.0
我正在 IntelliJ IDE 中使用 CodenameOne 进行开发。当我选择 "Send MacOS Desktop Build" 时,我收到此错误消息:
不支持 major.minor 版本 51.0
我的项目 SDK 显示为 1.5(Java 版本 1.6.0_65)
我的语言等级设置为 5.0
我已经完成重建,应该重新编译所有内容,但我仍然收到此错误。版本 51 指的是 Java 7. 谁能告诉我如何解决这个问题?
您的项目有任何第 3 方 cn1libs 吗?其中一些可能是用 Java 7.
编译的
在这种情况下的解决方法是将您的项目更改为使用 Java 8。(我认为 IntelliJ 支持它,但不是 100% 确定)。要将项目更改为 Java 8,您需要更改一些设置。通常更容易开始一个新项目并在向导中检查 "Java 8"。然后复制你的来源。
这是一个问题,因为我们要求最低 JDK 1.7,现在推荐 JDK 8。您需要设置 IntelliJ 以使用 JDK 并配置它以使用它.
请查找主要次要版本相关问题的列表。
J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK1.4=48,
JDK1.3=47,
JDK1.2=46,
JDK1.1=45
我们可以从配置页面更改所需的兼容 JDK 版本,它应该会成功。
我在 运行 cxf soap 客户端时遇到了这个问题。
服务器:apache-tomcat-7.0.33
错误:java.lang.UnsupportedClassVersionError:org/apache/cxf/jaxws/JaxWsProxyFactoryBean:
不支持 major.minor 版本 51.0
解决方案:通过使用 jdk1.8.0_65 编译应用程序解决了这个问题。之前我用的是jdk1.7.
我正在 IntelliJ IDE 中使用 CodenameOne 进行开发。当我选择 "Send MacOS Desktop Build" 时,我收到此错误消息:
不支持 major.minor 版本 51.0
我的项目 SDK 显示为 1.5(Java 版本 1.6.0_65) 我的语言等级设置为 5.0
我已经完成重建,应该重新编译所有内容,但我仍然收到此错误。版本 51 指的是 Java 7. 谁能告诉我如何解决这个问题?
您的项目有任何第 3 方 cn1libs 吗?其中一些可能是用 Java 7.
编译的在这种情况下的解决方法是将您的项目更改为使用 Java 8。(我认为 IntelliJ 支持它,但不是 100% 确定)。要将项目更改为 Java 8,您需要更改一些设置。通常更容易开始一个新项目并在向导中检查 "Java 8"。然后复制你的来源。
这是一个问题,因为我们要求最低 JDK 1.7,现在推荐 JDK 8。您需要设置 IntelliJ 以使用 JDK 并配置它以使用它.
请查找主要次要版本相关问题的列表。
J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK1.4=48,
JDK1.3=47,
JDK1.2=46,
JDK1.1=45
我们可以从配置页面更改所需的兼容 JDK 版本,它应该会成功。
我在 运行 cxf soap 客户端时遇到了这个问题。
服务器:apache-tomcat-7.0.33
错误:java.lang.UnsupportedClassVersionError:org/apache/cxf/jaxws/JaxWsProxyFactoryBean: 不支持 major.minor 版本 51.0
解决方案:通过使用 jdk1.8.0_65 编译应用程序解决了这个问题。之前我用的是jdk1.7.