轉:如何查看class文件的jdk版本

  1. 準備好要查看的class文件,本例使用Tools.class文件。html

    如何查看class文件的jdk版本

  2. 使用Ultra Edit打開class文件htm

    如何查看class文件的jdk版本

  3. 若是顯示效果以下圖同樣,則表示默認使用的是16進制方式顯示。ci

    如何查看class文件的jdk版本

  4. 若是不是16進制方式,則顯示爲下圖的亂碼樣式。此時須要點擊菜單上的【切換爲十六進制編輯模式】get

    如何查看class文件的jdk版本

  5. 只看第一行的數據:it

    (1)前面8個字節CA FE BA BE是固定的。class

    (2)隨後4個字節00 00是次版本號亂碼

    (3)再後面的4個字節00 34是JDK的版本號(JDK1.8)。jdk

     JDK版本號對應關係以下:im

          34(對應十進制的50):JDK1.8數據

          33(對應十進制的50):JDK1.7

          32(對應十進制的50):JDK1.6

          詳細見第5步.......

    如何查看class文件的jdk版本

  6. 詳細的JDK版本對應關係:

          34(對應十進制的50):JDK1.8

          33(對應十進制的50):JDK1.7

          32(對應十進制的50):JDK1.6

          31(對應十進制的49):JDK1.5

      30(對應十進制的48):JDK1.4

      2F(對應十進制的47):JDK1.3

      2E(對應十進制的46):JDK1.2

相關文章
相關標籤/搜索