查看class文件java编译时使用版本
od -x hello.class
或者
hexdump hello.class
feca beba 0000 3300
这里我们看到前四个字节是Java class的特殊符号,叫做magic字段,用来告诉JVM这是个class文件,之后的两个字节是minor版本号,再之后的两个字节是major版本号,我们看到时33,对应下表我们知道33时JDK1.7编译的版本号。
javap -verbose *(无后缀)>message.txt 十六进制
JDK1.5 31
JDK1.6 32
JDK1.7 33
JDK8 34
本文介绍了如何查看Java类文件的编译版本号,通过magic字段确定文件格式,然后解析minor和major版本号,例如33对应JDK1.7。使用javap-verbose命令可以进一步获取详细信息。

2911

被折叠的 条评论
为什么被折叠?



