查看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