1楼:麻麻最早
jar包根目录里的meta-inf目录下的manifest.mf文件里一般有会记录版本信息,可以到这个文件里查看
如何看一个jar 包的jdk版本号
2楼:黑马程序员
用7-zip打开.jar包,查看meta-inf\manifest.mf中的内容,build-jdk属性就是jdk的版本,比如:
build-jdk: 1.5.0_221
说明其jdk版本为1.5.0.22。
注意:一个.jar文件中,如果没有这个字段,就必须通过下面一种方法来查看
通过反编译.class文件来查看
解压.jar包,能得到.class文件。用jdk自带的javap反编译.class文件,用如下命令:
javap -verbose configuration.class1
查看得到的信息中,major version属性的内容,如下
major version: 521
说明这个.class文件是由jdk1.8编译得到的。
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)
注意:一个.jar包中可能有多个.class文件,每个.class的jdk版本可能会不一样(编译器多个项目设置不同)
3楼:江湖人称王嘉嘉
jar包里有一个manifest.mf,里面有打包时jdk的版本。
如何查看jar包的约束
4楼:僵尸妹也很萌
如果是公开jar,网上搜下应该就有介绍了,如果是公司内部jar,最好是先问人啦。实在没办法了,那就点开jar包,看里面的注释或源码,只要你英文好,技术牛,还是可以轻松了解一个jar是干嘛的。
如何获取jar包的jdk版本号
5楼:育知同创教育
1,通过class文件
将编译出来的class文件拖入到eclipse下,如:
可以看到,版本号为1.5
2,javap命令查看
javap mediamanager -verbose > majorver.txt
其中mediamanager为类名,将版本信息输出到majorver.txt,版本信息如下:
可以看到jdk版本为47。major version和jdk版本对应关系如下:
major version java46 java 1.2
47 java 1.3
48 java 1.4
49 java 5
50 java 6
51 java 7
jar的版本号必须和虚拟机相对应,否则会出现版本不支持的错误。
如何获取jar包的jdk版本号
6楼:匿名用户
用7-zip打开.jar包,查看meta-inf\manifest.mf中的内容,build-jdk属性就是jdk的版本,比如:
build-jdk: 1.5.0_2211说明其jdk版本为1.5.0.22。
注意:一个.jar文件中,如果没有这个字段,就必须通过下面一种方法来查看
通过反编译.class文件来查看
解压.jar包,能得到.class文件。
.....................
这里说的很清楚
http://blog.csdn.***/ybdesire/article/details/50916667
7楼:坐墙等红杏
jar包还有jdk版本号
如何查看一个jar文件是用什么版本jdk编译的?
8楼:匿名用户
有一种稍微麻烦的办法,可以试试
在jar包中,用winrar解压一个类文件,然后在命令行下面输入
javap -verbose classname
会输出一些信息,大致如下:
***piled from "htmlcrawer.java"
public class ***.eagleeye.html.htmlcrawer extends java.lang.object
sourcefile: "htmlcrawer.java"
minor version: 0
major version: 50
constant pool:
const #1 = class #2; // ***/eagleeye/html/htmlcrawer
const #2 = asciz ***/eagleeye/html/htmlcrawer;
const #3 = class #4; // java/lang/object
const #4 = asciz java/lang/object;
const #5 = asciz client;
....
后面省略了,可以看到前面有两行:
minor version: 0
major version: 50
表示了类文件的版本,具体内容可以参考:
http://hi.baidu.***/songdenggao/blog/item/3c354e4a877e0d2609f7ef93.html.
这里面有一张表,可以很容易地查到版本
9楼:匿名用户
一般情况下,你用解压工具打开jar文件。在meta-inf目录下有个manifest.mf文件,这个是个文本文件,打开之后可以看到created-by:
一般就是这个
怎么查看zxing jar包的版本
10楼:匿名用户
jar包根目录里的meta-inf目录下的manifest.mf文件里一般有会记录版本信息,可以到这个文件里查看