查看 Java .class 文件版本

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2023年2月1日 (三) 10:13的版本
跳到导航 跳到搜索

https://www.baeldung.com/java-find-class-version

编译 Java 文件时,会生成一个 .class 文件。

在某些情况下,我们需要找到编译后的类文件的 Java 发布版本。

每个 Java 主要版本为其生成的 .class 文件分配一个主要版本。

在此表中,我们将 .class 的主版本号映射到引入该类版本的 JDK 版本,并显示该版本号的十六进制表示形式:

Java Release Class Major Version Hex
Java SE 18 62 003e
Java SE 17 61 003d
Java SE 16 60 003c
Java SE 15 59 003b
Java SE 14 58 003a
Java SE 13 57 0039
Java SE 12 56 0038
Java SE 11 55 0037
Java SE 10 54 0036
Java SE 9 53 0035
Java SE 8 52 0034
Java SE 7 51 0033
Java SE 6 50 0032
Java SE 5 49 0031
JDK 1.4 48 0030
JDK 1.3 47 002f
JDK 1.2 46 002e
JDK 1.1 45 002d

使用 javap 查看 .class 文件的版本