如何查看class文件的jdk版本
2015-07-30 10:31
507 查看
1、事先编译好一个class文件,如:TestVersion.class
2、使用UltraEdit或Editplus打开class文件,我这里使用的editplus,如图:
![](http://img.blog.csdn.net/20150730101053760)
3、打开时Encoding选择Hex viewer,以16进制方式显示
![](http://img.blog.csdn.net/20150730101418546)
4、打开文件的内容如下:
![](http://img.blog.csdn.net/20150730101740597)
5、只看第一行数据,前面8个字节CA FE BA BE 是固定的,之后4个字节00 00 是次版本号,次版本号后面的4个字节00 33 是jdk的版本号,如我这里使用的是jdk1.7
jdk版本号对应关系如下:
2、使用UltraEdit或Editplus打开class文件,我这里使用的editplus,如图:
3、打开时Encoding选择Hex viewer,以16进制方式显示
4、打开文件的内容如下:
5、只看第一行数据,前面8个字节CA FE BA BE 是固定的,之后4个字节00 00 是次版本号,次版本号后面的4个字节00 33 是jdk的版本号,如我这里使用的是jdk1.7
jdk版本号对应关系如下:
版本号 | 对应十进制 | jdk版本号 |
---|---|---|
2E | 46 | jdk1.2 |
2F | 47 | jdk1.3 |
30 | 48 | jdk1.4 |
31 | 49 | jdk1.5 |
32 | 50 | jdk1.6 |
33 | 51 | jdk1.7 |
34 | 52 | jdk1.8 |
相关文章推荐
- Eclipse 使用 && 快捷键
- Mac下Android Studio配置JDK7
- Java 内部类实现原理简单分析
- Java String equals和==的详细介绍
- R.layout.main connot be resolved 和R.java消失
- 深入分析Java Web中的中文编码问题
- Java unicode 转中文
- EJB学习(三)——java.lang.ClassCastException: com.sun.proxy.$Proxy2 cannot be cast to..
- java中RSA加解密的实现
- Java SPI机制
- JAVA基础针对自己薄弱环节总结02(循环)
- MyEclipse中使用复制粘贴功能卡的解决办法
- Java 容器中的泛型
- springmvc @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
- Java模式—适配器模式
- Spring获取SessionFactory
- Spring获取SessionFactory
- springmvc请求方法那些事
- Spring获取SessionFactory
- Spring获取SessionFactory