怎样查看 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
睡眠和休息丧失了时间,却取得了明天工作的精力。 —— 毛泽东
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号