JavaClass文件编译的版本号与JDK版本号的对应关系
Posted shuusuj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaClass文件编译的版本号与JDK版本号的对应关系相关的知识,希望对你有一定的参考价值。
查看方式
使用文本编辑器EmEditor以16进制方式打开.class文件
图中红框中的代表版本号52.0
次版本号:00 00 (小数点后面的部分)
主版本号:00 34 (小数点前面的部分)
各个版本的对应关系
JDK版本号 | Class版本号 | 16进制 |
1.1 | 45.0 | 00 00 00 2D |
1.2 | 46.0 | 00 00 00 2E |
1.3 | 47.0 | 00 00 00 2F |
1.4 | 48.0 | 00 00 00 30 |
1.5 | 49.0 | 00 00 00 31 |
1.6 | 50.0 | 00 00 00 32 |
1.7 | 51.0 | 00 00 00 33 |
1.8 | 52.0 | 00 00 00 34 |
以上是关于JavaClass文件编译的版本号与JDK版本号的对应关系的主要内容,如果未能解决你的问题,请参考以下文章
Unsupported major.minor version 52.0
为啥出现Exception in thread "main"
unsupported major.minor version
java编译中出现了Exception in thread “main" java.lang.UnsupportedClassVersionError