如何通過class文件來查看java的版本


我們知道class文件是通過javac編譯生成的,如果我們想知道是java的那個版本生成的,該怎么做?

很簡單,Linux下只要使用od命令,如下:

前四個字節為固定的cafe babe,接下來的四個字節為次版本號(0000)和主版本號(00032)。

32:JDK1.6
31:JDK1.5
30:JDK1.4
2F:JDK1.3 

由此可知,該class是通過jdk1.6生成的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM