怎样查看 Java 字节码文件 class 被编译的 JDK 版本

文本将介绍怎样查看已经编译完成的字节码文件 class 被编译时 JDK 的版本。

准备工作

准备已经编译好的 class 字节码文件

安装 EmEditor 编辑器

查看字节码版本

使用 EmEditor 打开准备的字节码文件,使用十六进制模式打开。如下图:

怎样查看 Java 字节码文件 class 被编译的 JDK 版本

打开后的字节码如下图:

怎样查看 Java 字节码文件 class 被编译的 JDK 版本

上图中,前四个字节“CA FE BA BE”是固定的,后面的四个字节“00 00 00 32”就是版本信息。其中,“00 00”是次版本号,“00 32”是主版本号。注意,“00 32”是十六进制,可以使用计算器换算成十进制,如下图:

怎样查看 Java 字节码文件 class 被编译的 JDK 版本

上图中,十六进制 32 对应十进制 50(JDK1.6)。

JDK版本号和十进制表

JDK版本十进制
十六进制
JDK1.85234
JDK1.75133
JDK1.65032
JDK1.54931
JDK1.44830
JDK1.3472F
JDK1.2462E
我们常常听人说,人们因工作过度而垮下来,但是实际上十有八九是因为饱受担忧或焦虑的折磨。 —— 卢伯克.J.
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号