自学内容网 自学内容网

【Java】查看class文件的jdk编译版本的两种方式

一、使用文本编辑工具EditPlus

使用EditPlus打开该class文件,字符集选择16进制(Hex viewer)。
在这里插入图片描述
在这里插入图片描述
仅看第一行数据,前面8个字节CA FE BA BE是固定的。
之后4个字节00 00 是次版本。
次版本后面的4个字节00 34 就是jdk版本。
jdk版本与16进制对照关系如下:

jdk版本16进制
jdk1.531
jdk1.632
jdk1.733
jdk834

二、使用javap命令实现

cmd进入class文件所在目录后,运行以下命令

javap -v ParallelMultiInstanceBehavior.class

在这里插入图片描述
我们只需要看major version的值是多少(它的值是十进制数字)。
jdk版本与十进制对应关系如下:

HEX十进制jdk版本
2E46jdk1.2
2F47jdk1.3
3048jdk1.4
3149jdk1.5
3250jdk1.6
3351jdk1.7
3452jdk8
3553jdk9
3654jdk10
3755jdk11
3856jdk12
3957jdk13

原文地址:https://blog.csdn.net/qq_38566465/article/details/136387994

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!