如何查看class文件编译的jdk版本

2022-04-21 旅游 48阅读
在jar包中,用winrar解压一个类文件,然后在命令行下面输入
javap-verboseclassname
会输出一些信息,大致如下:

Compiledfrom"HtmlCrawer.java"
publicclassorg.eagleeye.html.HtmlCrawerextendsjava.lang.Object
SourceFile:"HtmlCrawer.java"
minorversion:0
majorversion:50
Constantpool:
const#1=class#2;//org/eagleeye/html/HtmlCrawer
const#2=Ascizorg/eagleeye/html/HtmlCrawer;
const#3=class#4;//java.lang/Object
const#4=Ascizjava.lang/Object;
const#5=Ascizclient;
....

后面省略了,可以看到前面有两行:
minorversion:0
majorversion:50
表示了类文件的版本
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com