class文件版本问题
高版本jdk编译的class文件在低版本的jdk下有时会不支持,报异常
java.lang.UnsupportedClassVersionError
major version 和jdk版本对关系如下
Major version | Java |
---|---|
46 | Java 1.2 |
47 | Java 1.3 |
48 | Java 1.4 |
49 | Java 5 |
50 | Java 6 |
51 | Java 7 |
查看class文件版本方法
cd 到class文件所在路径
执行 javap -verbose XXX.class
会看到如下结果