編程生活

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            113 隨筆 :: 0 文章 :: 18 評論 :: 0 Trackbacks
          用UltraEdit打開class文件
          0000000 feca beba 0000 3100 2200 000a 0006 0914
          .....
          注意5-8字節(jié)的值,如上面例子的值為:
          0000 3100
          3100 是class文件的主版本標(biāo)識: 31表示jdk1.5, 30表示jdk1.4, 2F表示jdk1.3...
          0000 是class文件的小版本標(biāo)識,這個值在兼容器上一般影響不大

          (注意: 1-4位是java class文件的標(biāo)識符, 所有的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 閱讀(1333) 評論(1)  編輯  收藏

          評論

          # re: 如何知道Java Class文件的Java版本 2008-07-02 17:58 wilesun
          格式不對  回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 若尔盖县| 大渡口区| 鲁甸县| 神农架林区| 小金县| 梅河口市| 哈密市| 西青区| 高唐县| 黔西县| 仪陇县| 清远市| 九龙县| 益阳市| 织金县| 恩施市| 株洲县| 绥滨县| 军事| 甘德县| 屏山县| 滨海县| 临猗县| 越西县| 稷山县| 盐边县| 平定县| 清新县| 永宁县| 兴城市| 永川市| 同仁县| 临漳县| 东乡县| 綦江县| 永德县| 福泉市| 勐海县| 仁布县| 凯里市| 改则县|