怎样查看class文件的jdk版本号

Posted brucemengbm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样查看class文件的jdk版本号相关的知识,希望对你有一定的参考价值。

1、事先编译好一个class文件。如:TestVersion.class

2、使用UltraEdit或Editplus打开class文件,我这里使用的editplus,如图:

技术分享

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

技术分享

4、打开文件的内容例如以下:

技术分享

5、仅仅看第一行数据,前面8个字节CA FE BA BE 是固定的。之后4个字节00 00 是次版本。次版本后面的4个字节00 33  是jdk的版本。如我这里使用的是jdk1.7

jdk版本相应关系例如以下:

版本 相应十进制 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














以上是关于怎样查看class文件的jdk版本号的主要内容,如果未能解决你的问题,请参考以下文章

如何通过class文件来查看java的版本

JavaClass文件编译的版本号与JDK版本号的对应关系

查看.class文件的版本号

查看.class文件的版本号

java:javap查看class文件的JDK版本塈JDK版本与major version(45~55)的对照表

java:javap查看class文件的JDK版本塈JDK版本与major version(45~55)的对照表