在构建应用程序时,我将收到以下错误:
Unsupported major.minor version 51.0
在尝试用以前的答案来解决问题后,我仍然无法构建程序。我的理解是,此错误是由不兼容的编译器遵从性和运行时环境造成的。
以前的解决办法建议:
@Brad https://stackoverflow.com/users/26510/brad-parks
由于无法重新编译产生错误的文件,所以我尝试将JRE从JSK1.6升级到JDK1.8 --这将产生错误:
Unsupported major.minor version 52.0
我对Java还是很陌生的,所以我可能忽略了/误解了一些东西
发布于 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十六进制)
https://stackoverflow.com/questions/36619913
复制相似问题