怎么看class文件的jdk版本(如何查看class的編譯版本)
今天給各位分享怎么看class文件的jdk版本的知識,其中也會對如何查看class的編譯版本進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
本文目錄一覽:
如何查看class文件的jdk版本
1.???準(zhǔn)備好要查看的class文件,本例使用Tools.class文件。
2.???使用UltraEdit打開class文件
3.???如果顯示效果如下圖一樣,則表示默認(rèn)使用的是16進制方式顯示。
4.???如果不是16進制方式,則顯示為下圖的亂碼樣式。此時需要點擊菜單上的【切換為十六進制編輯模式】
5.???只看第一行的數(shù)據(jù):
(1)前面8個字節(jié)CA FE BA BE是固定的。
(2)隨后4個字節(jié)00 00是次版本號
(3)再后面的4個字節(jié)00 34是JDK的版本號(JDK1.8)。
JDK版本號對應(yīng)關(guān)系如下:
34(對應(yīng)十進制的50):JDK1.8
33(對應(yīng)十進制的50):JDK1.7
32(對應(yīng)十進制的50):JDK1.6
詳細見第5步.......
6. ? 詳細的JDK版本對應(yīng)關(guān)系:
34(對應(yīng)十進制的50):JDK1.8
33(對應(yīng)十進制的50):JDK1.7
32(對應(yīng)十進制的50):JDK1.6
31(對應(yīng)十進制的49):JDK1.5
30(對應(yīng)十進制的48):JDK1.4
2F(對應(yīng)十進制的47):JDK1.3
2E(對應(yīng)十進制的46):JDK1.2
如何查看Class文件編譯的JDK版本
準(zhǔn)備好要查看的class文件,本例使用Tools.class文件。
如何查看class文件的jdk版本
使用Ultra Edit打開class文件
如何查看class文件的jdk版本
如果顯示效果如下圖一樣,則表示默認(rèn)使用的是16進制方式顯示。
如何查看class文件的jdk版本
如果不是16進制方式,則顯示為下圖的亂碼樣式。此時需要點擊菜單上的【切換為十六進制編輯模式】
如何查看class文件的jdk版本
只看第一行的數(shù)據(jù):
(1)前面8個字節(jié)CA FE BA BE是固定的。
(2)隨后4個字節(jié)00 00是次版本號
(3)再后面的4個字節(jié)00 34是JDK的版本號(JDK1.8)。
JDK版本號對應(yīng)關(guān)系如下:
34(對應(yīng)十進制的50):JDK1.8
33(對應(yīng)十進制的50):JDK1.7
32(對應(yīng)十進制的50):JDK1.6
詳細見第5步.......
如何查看class文件的jdk版本
詳細的JDK版本對應(yīng)關(guān)系:
34(對應(yīng)十進制的50):JDK1.8
33(對應(yīng)十進制的50):JDK1.7
32(對應(yīng)十進制的50):JDK1.6
31(對應(yīng)十進制的49):JDK1.5
30(對應(yīng)十進制的48):JDK1.4
2F(對應(yīng)十進制的47):JDK1.3
2E(對應(yīng)十進制的46):JDK1.2
如何查看Class文件編譯的JDK版本?
在jar包中,用winrar解壓一個類文件,然后在命令行下面輸入\x0d\x0ajavap -verbose classname\x0d\x0a會輸出一些信息,大致如下:\x0d\x0a\x0d\x0aCompiled from "HtmlCrawer.java"\x0d\x0apublic class org.eagleeye.html.HtmlCrawer extends java.lang.Object\x0d\x0a SourceFile: "HtmlCrawer.java"\x0d\x0a minor version: 0\x0d\x0a major version: 50\x0d\x0a Constant pool:\x0d\x0aconst #1 = class #2; // org/eagleeye/html/HtmlCrawer\x0d\x0aconst #2 = Asciz org/eagleeye/html/HtmlCrawer;\x0d\x0aconst #3 = class #4; // java/lang/Object\x0d\x0aconst #4 = Asciz java/lang/Object;\x0d\x0aconst #5 = Asciz client;\x0d\x0a....\x0d\x0a\x0d\x0a后面省略了,可以看到前面有兩行:\x0d\x0aminor version: 0\x0d\x0amajor version: 50\x0d\x0a表示了類文件的版本
怎么看class文件的jdk版本的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于如何查看class的編譯版本、怎么看class文件的jdk版本的信息別忘了在本站進行查找喔。
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。