首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >不支持的major.minor版本51.0和52.0

不支持的major.minor版本51.0和52.0
EN

Stack Overflow用户
提问于 2016-04-14 10:07:28
回答 1查看 4.2K关注 0票数 0

在构建应用程序时,我将收到以下错误:

代码语言:javascript
代码运行次数:0
运行
复制
Unsupported major.minor version 51.0

在尝试用以前的答案来解决问题后,我仍然无法构建程序。我的理解是,此错误是由不兼容的编译器遵从性和运行时环境造成的。

以前的解决办法建议:

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

@Brad https://stackoverflow.com/users/26510/brad-parks

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

代码语言:javascript
代码运行次数:0
运行
复制
Unsupported major.minor version 52.0

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

EN

回答 1

Stack Overflow用户

发布于 2016-04-14 10:14:13

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

Java SE 8= 52 (0x34十六进制) Java 7= 51 (0x33十六进制) Java SE 6.0 = 50 (0x32十六进制) Java SE 5.0 = 49 (0x31十六进制) JDK 1.4 = 48 (0x30六角) JDK 1.3 = 47 (0x2F十六进制) JDK 1.2 = 46 (0x2E十六进制) JDK 1.1 = 45 (0x2D十六进制)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36619913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档