编程生活

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  113 随笔 :: 0 文章 :: 18 评论 :: 0 Trackbacks
<2008年6月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

留言簿(5)

随笔档案

搜索

积分与排名

最新评论

用UltraEdit打开class文件
0000000 feca beba 0000 3100 2200 000a 0006 0914
.....
注意5-8字节的值,如上面例子的值为:
0000 3100
3100 是class文件的主版本标识: 31表示jdk1.5, 30表示jdk1.4, 2F表示jdk1.3...
0000 是class文件的小版本标识,这个值在兼容器上一般影响不大

(注意: 1-4位是java class文件的标识符, 所有的class文件都是以"cafebabe"开始))
You may find the version of some class files compiled by javac of jdk1.4 is '2e', it means the class file can be run by JDK1.2
posted on 2008-06-20 10:21 wilesun 阅读(1307) 评论(1)  编辑  收藏

评论

# re: 如何知道Java Class文件的Java版本 2008-07-02 17:58 wilesun
格式不对  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: