如何查看class文件的jdk版本
用Uedit32的二进制方式查看class文件
0-3位: 固定值 (CA FE BA BE)
4-5位:次版本号(00 00)
6-7位:主版本号 (00 31)
主版本号与JDK对应关系
十六进制 | 十进制 | JDK版本 |
00 30 | 48 | JDK1.4 |
00 31 | 49 | JDK1.5 |
00 32 | 50 | JDK1.6 |
00 33 | 51 | JDK1.7 |
00 34 | 52 | JDK1.8 |
Intellij idea 中指定编译级别设置: