【Java】查看.class文件的Jdk版本


1、安裝Vim工具

Windows系統上安裝Git,通過“git bash”,可以直接使用Vim命令。

Linux系統上,可以使用 yum install vim或者apt install vim安裝vim

2、使用vim打開class文件

例如下面

vim QuickidApplication.class

轉十六進制,按下英文“:”,輸入:%!xxd:%!xxd -r返回正常格式。

看到第一行,前面 cafe babe是固定標識,之后第一個的4個字節為小版本號,第二個4個字節為主版本號。

對應說明如下:

  • J2SE 8.0 = 52(0x34 hex)
  • J2SE 7.0 = 51(0x33 hex)
  • 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)

3、javap命令查看class版本

如果已經按照jdk環境,使用javap命令查看class版本。

javap -v QuickidApplication.class
major version: 52    //主版本號
minor version: 0     //小版本號


免責聲明!

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



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