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版本号的对应关系的主要内容,如果未能解决你的问题,请参考以下文章

Nginx优化---隐藏版本号与网页缓存时间

dex文件格式一

Unsupported major.minor version 52.0

为啥出现Exception in thread "main"

unsupported major.minor version

java编译中出现了Exception in thread “main" java.lang.UnsupportedClassVersionError