當前位置:首頁 » 編程軟體 » jar查看編譯版本

jar查看編譯版本

發布時間: 2023-05-11 17:43:42

A. 如何查看Class文件編譯的JDK版本

准備好要查看的class文件,本例使用Tools.class文件。
如何查看class文件的jdk版本
使用Ultra Edit打開class文件
如何查看class文件的jdk版本
如果顯示效果如下圖一樣,則表示默認使用的是16進制方式顯示。
如何查看class文件的jdk版本
如果不是16進制方式,則顯示為下圖的亂碼樣式。此時需要點擊菜單上的【切換為十六進制編輯模式】
如何查看class文件的jdk版本
只看第一行的數據:
(1)前面8個位元組CA FE BA BE是固定的。
(2)隨後4個位元組00 00是次版本號
(3)再後面的4個位元組00 34是JDK的版本號(JDK1.8)。
JDK版本號對應關系如下:
34(對應十進制的50):JDK1.8
33(對應十進制的50):JDK1.7
32(對應十進制的50):JDK1.6
詳細見第5步.......
如何查看class文件的jdk版本
詳細的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

B. 如何獲取jar包的jdk版本號

1,通過class文件

將編譯出來的class文件拖入到eclipse下,如:

可以看到,版本號為1.5

2,javap命令查看

javap MediaManager -verbose > majorver.txt

其中MediaManager為類名,將版本信息輸出到majorver.txt,版本信息如下:

可以看到jdk版本為47。major version和jdk版本對應關系如下:

Major version Java

46 Java 1.2

47 Java 1.3

48 Java 1.4

49 Java 5

50 Java 6

51 Java 7

jar的版本號必須和虛擬機相對應,否則會出現版本不支持的錯誤。

C. 如何查看jar包的編譯版本

隨便找到JAR包文件中的c某個class文件,看一下class文件的前面幾個16進制是多少,就可以知道編譯的JDK版本了 具體的JDK版本號對應的版本名稱可以查看網頁鏈接這篇文章

D. 如何查看Class文件編譯的JDK版本

查看class文件編譯的jdk版本步驟如下:

  1. 首先打開cmd命令行窗口,輸入如下指令:


E. 如何看一個jar 包的jdk版本號

用7-zip打開.jar包,查看META-INFMANIFEST.MF中的內容,Build-Jdk屬性就是JDK的版本,比如:

Build-Jdk: 1.5.0_221

說明其JDK版本為1.5.0.22。
注意:一個.jar文件中,如果沒有這個欄位,就必須通過下面一種方法來查看

通過反編譯.class文件來查看

解壓.jar包,能得到.class文件。用JDK自帶的javap反編譯.class文件,用如下命令:

javap -verbose Configuration.class1

查看得到的信息中,major version屬性的內容,如下

major version: 521

說明這個.class文件是由JDK1.8編譯得到的。

  • J2SE 6.0 = 50 (0x32 hex)

  • J2SE 5.0 = 49 (0x31 hex)

  • JDK 1.4 = 48 (0x30 hex)

  • JDK 1.3 = 47 (0x2F hex)

  • JDK 1.2 = 46 (0x2E hex)

  • JDK 1.1 = 45 (0x2D hex)

注意:一個.jar包中可能有多個.class文件,每個.class的JDK版本可能會不一樣(編譯器多個項目設置不同)

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:535
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:31
linux485 發布:2025-07-05 14:38:28 瀏覽:310
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:760
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:436
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:730
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:247
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:696
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:288
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:837