- 获取class的jdk版本
获取class的jdk版本的
linux | javap -verbose MyClass.class | grep "major" |
windows | javap -verbose MyClass.class | findstr "major" |
不同的jdk版本对应的major
jdk_version | major |
J2SE8 | 52 |
J2SE7 | 51 |
J2SE6.0 | 50 |
J2SE5.0 | 49 |
J2SE1.4 | 48 |
J2SE1.3 | 47 |
J2SE1.2 | 46 |
J2SE1.1 | 45 |
example1编译测试1.6
javac -source 1.6 -target 1.6 Test.java warning: [options] bootstrap class path not set in conjunction with -source 1.6 1 warning |
javap -verbose Test.class | grep 'major' major version: 50 |
example 2编译测试1.8
javac -source 1.8 -target 1.8 Test.java javap -verbose Test.class | grep 'major' major version: 52 |