论坛风格切换切换到宽版
  • 7839阅读
  • 1回复

[Java]用java命令查看class的编译版本号 [复制链接]

上一主题 下一主题
离线路灯
 

发帖
595
金币
4197
威望
1809
股份
214
只看楼主 倒序阅读 使用道具 楼主  发表于: 2018-01-17
最近遇到个老项目用jdk1.8编译有问题,不知道当时是用什么编译的。
可以使用java自带的工具,查看 class的编译器版本号
  1. $ javap -v ServiceImpl.class

  1. $ javap -verbose ServiceImpl.class


可以查看jdk和major version对应关系:
  1. J2SE 8 = 52,
  2. J2SE 7 = 51,
  3. J2SE 6.0 = 50,
  4. J2SE 5.0 = 49,
  5. JDK 1.4 = 48,
  6. JDK 1.3 = 47,
  7. JDK 1.2 = 46,
  8. JDK 1.1 = 45



 
离线勒勒车需

发帖
7
金币
7
威望
0
股份
7
只看该作者 沙发  发表于: 2018-08-09
用户被禁言,该主题自动屏蔽!
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个