Java查看class的JDK版本号

        查看命令

javap -v xxxx.class

示例:

Classfile /c:/BaseObjectPool.class
  Last modified 2015-7-28; size 1706 bytes
  MD5 checksum c91bc92c98e438ab3e704837aecc82ea
  Compiled from "BaseObjectPool.java"
public abstract class org.apache.commons.pool2.BaseObjectPool<T extends java.lang.Object> extends java.lang.Object implements org.apache.commons.pool2.ObjectPool<T>
  Signature: #43                          // <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/apache/commons/pool2/ObjectPool<TT;>;
  SourceFile: "BaseObjectPool.java"
  minor version: 0
  major version: 50
  flags: ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
Constant pool:
 ...................

    主要是major version : 50 -->1.6         51--->1.7           52-->1.8

    有时jar包的MANIFEST.MF文件中的Build-JDK不见得靠谱。它表示的是Maven编译环境的JDK版本号

 

转载于:https://my.oschina.net/hbt/blog/1863538

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值