java_查看class编译的java版本

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


版权声明:本文为Jun_P原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。