天天看点

【Java】查看.class文件的Jdk版本

Windows系统上安装Git,通过“git bash”,可以直接使用Vim命令。

Linux系统上,可以使用 <code>yum install vim</code>或者<code>apt install vim</code>安装vim

例如下面

【Java】查看.class文件的Jdk版本

转十六进制,按下英文“:”,输入:<code>%!xxd</code>,<code>:%!xxd -r</code>返回正常格式。

【Java】查看.class文件的Jdk版本

看到第一行,前面 cafe babe是固定标识,之后第一个的4个字节为小版本号,第二个4个字节为主版本号。

对应说明如下:

J2SE 8.0 = 52(0x34 hex)

J2SE 7.0 = 51(0x33 hex)

J2SE 6.0 = 50 (0x32 hex)

J2SE 5.0 = 49 (0x31 hex)

JDK 1.4 = 48 (0x30 hex)

JDK 1.3 = 47 (0x2F hex)

JDK 1.2 = 46 (0x2E hex)

JDK 1.1 = 45 (0x2D hex)

如果已经按照jdk环境,使用<code>javap</code>命令查看class版本。

好学若饥,谦卑若愚

继续阅读