查看JavaClass编辑版本号
时间:2021-03-08 19:56:06
收藏:0
阅读:30
查看JavaClass编辑版本号
JDK版本和Major Version对应表
| 版本号 | 对应十进制 | jdk版本号 |
|---|---|---|
| 2E | 46 | jdk1.2 |
| 2F | 47 | jdk1.3 |
| 30 | 48 | jdk1.4 |
| 31 | 49 | jdk1.5 |
| 32 | 50 | jdk1.6 |
| 33 | 51 | jdk1.7 |
| 34 | 52 | jdk1.8 |
使用Java自带工具检查
使用Java自带的工具,查看Class编译时使用的编译器版本
javap -v ServiceImpl.class
或者
javap verbose ServiceImpl.class

使用EditPlus等工具
将实现需要查询的class文件,通过editPlus打开,如图:

打开时Encoding选择Hex viewer,以16进制方式显示

打开文件中可以看到

只看第一行数据,前面8个字节CA FE BA BE是固定的,从第8位开始后4个字节00 00 是次版本号,次版本号后面的4个字节00 33是JDK的版本号,如我这里使用的是JDK7
原文:https://www.cnblogs.com/xianbeier/p/14500655.html
评论(0)