Java进阶—如何查看jar包是用什么jdk版本编译的

1.使用jdk自带的工具,将jar包解压用命令读取某个类(jar包中任意一个class文件)的字节码信息
1
javap -v StartupApplication.class

查看得到的信息中,major version属性的内容,如下:

1
2
minor version: 0     //小版本号
major version: 51 //主版本号

major version 为51表示使用jdk1.7编译的。

2.jdk版本和major version对应关系
jdk版本 major version
JDK 1.8 52
JDK 1.7 51
JDK 1.6 50
JDK 1.5 49
JDK 1.4 48
JDK 1.3 47
JDK 1.2 46
JDK 1.1 45
------ 本文完 ------