Java Class编译时使用的JDK版本查看
2014-03-11 15:03
381 查看
使用二进制查看class文件
版本对应关系
版本对应关系
JDK 编译器版本 | target 参数 | 十六进制 minor.major | 十进制 minor.major |
jdk1.1.8 | 不能带 target 参数 | 00 03 00 2D | 45.3 |
jdk1.2.2 | 不带(默认为 -target 1.1) | 00 03 00 2D | 45.3 |
jdk1.2.2 | -target 1.2 | 00 00 00 2E | 46.0 |
jdk1.3.1_19 | 不带(默认为 -target 1.1) | 00 03 00 2D | 45.3 |
jdk1.3.1_19 | -target 1.3 | 00 00 00 2F | 47.0 |
j2sdk1.4.2_10 | 不带(默认为 -target 1.2) | 00 00 00 2E | 46.0 |
j2sdk1.4.2_10 | -target 1.4 | 00 00 00 30 | 48.0 |
jdk1.5.0_11 | 不带(默认为 -target 1.5) | 00 00 00 31 | 49.0 |
jdk1.5.0_11 | -target 1.4 -source 1.4 | 00 00 00 30 | 48.0 |
jdk1.6.0_01 | 不带(默认为 -target 1.6) | 00 00 00 32 | 50.0 |
jdk1.6.0_01 | -target 1.5 | 00 00 00 31 | 49.0 |
jdk1.6.0_01 | -target 1.4 -source 1.4 | 00 00 00 30 | 48.0 |
jdk1.7.0 | 不带(默认为 -target 1.6) | 00 00 00 32 | 50.0 |
jdk1.7.0 | -target 1.7 | 00 00 00 33 | 51.0 |
jdk1.7.0 | -target 1.4 -source 1.4 | 00 00 00 30 | 48.0 |
Apache Harmony 5.0M3 | 不带(默认为 -target 1.2) | 00 00 00 2E | 46.0 |
Apache Harmony 5.0M3 | -target 1.4 | 00 00 00 30 | 48.0 |
相关文章推荐
- java -查看编译当前class的JDK版本
- 使用Myeclipse内置Ant编译项目时提醒警告java\lang\Object.class(java\lang:Object.class): 主版本 51 比 50 新,此编译器支持最新的主版本
- jdk工具查看class文件的编译版本号
- 如何查看java class文件的jdk版本
- CMD中查看CLASS文件编译的JDK版本
- 查看class被什么版本jdk编译
- 查看.class文件编译JDK版本 1.3/1.4/1.5/1.6 UE
- 【参考】.class文件的JDK编译版本查看
- IT忍者神龟之查看.class文件编译JDK版本 1.3/1.4/1.5/1.6 UE
- 如何查看.class文件的JDK编译版本
- 查看jar包中class的jdk编译版本
- 如何查看一个class文件,是jdk什么版本的编译器编译的?
- 如何查看Class文件编译的JDK版本
- 查看.class文件编译JDK版本 1.3/1.4/1.5/1.6 UE
- 查看class编译所用的JDK版本
- 如何查看Class文件编译的JDK版本 by UltraEdit
- 用jdk自带工具javap查看class信息(编译版本)
- 通过编译后的class文件查看jdk的版本
- source配置文件不生效 原创 2016年03月14日 18:43:55 3558 问题背景: 升级jdk 1.8之后,启动时报版本编译问题,查看$JAVA_HOME,$JRE_HOME
- 从 .class 中查看Java编译版本