通过版本
通常在使用Java程序时,需要对JDK版本进行核对,JDK构建版本不等于执行的运行版本,需要通过执行类来辨别
通过反编译工具jd-gui查看清单文件(此处版本为maven打包的版本)
通过编译的class文件来查看文件信息(此处版本为class文件的版本)
通过十六进制
- Notepad++
在 Notepad++ 中添加插件:HEX-Editor,点击安装后自动重启
需要以十六进制显示时,点击菜单的:【插件】-【Hex-Editor】-【View in Hex】即可
只看第一行数据,前面8个字节 CA FE BA BE 是固定的,
后4个字节 00 00 是次版本号,次版本号后面的4个字节 00 33 是jdk的版本号,如这里 00 34 则表示jdk的版本是1.8
版本查看
以下为各个JDK版本对应的数值
1 | J2SE 8.0 = 52(0x34 hex) |