JDK版本与major.minor version的对照关系
JDK版本与major.minor version的对照关系
使用 javap -v 命令查看class文件结构:如下图
使用IDEA的插件Jclasslib查看class文件结构:如下图
在开发中,经常会遇到类似Unsupported major.minor version 51.0的错误,一般情况下都是JDK版本不匹配造成的。
JDK版本和major.minor的版本的对照关系如下:
JDK版本 | major.minor version | 十六进制表示 |
---|---|---|
1.1 | 45 | 0x2D hex |
1.2 | 46 | 0x2E hex |
1.3 | 47 | 0x2F hex |
1.4 | 48 | 0x30 hex |
1.5 | 49 | 0x31 hex |
1.6 | 50 | 0x32 hex |
1.7 | 51 | 0x33 hex |
1.8 | 52 | 0x34 hex |
这里只需要记住JDK1.6的版本号是50,以此为基准上下加减进行即可! |