2016 - 2024

感恩一路有你

怎么查看class文件的版本 如何查看Class文件编译的JDK版本?

浏览量:2226 时间:2021-03-13 03:15:09 作者:admin

如何查看Class文件编译的JDK版本?

在jar包中,使用winrar提取类文件,然后在命令行下输入javap verb class name。一些信息将被输出,大致如下:编译自“HtmlCrawer.java文件" publicclassorg.eagleeye.htmlHtmlCrawerextendsjava.lang.ObjectSourceFile文件:" HtmlCrawer.java文件“最小或版本:0主版本:50厘米标准池:常数1=类#2//org/eagleeye/html/HtmlCrawe Rconst#2=ascizorg/eagleeye/html/htmlcrawlerconst#3=class#4//Java/Lang/objectconst#4=ascizjava/Lang/objectconst#5=ascizclient….,省略以下内容,可以看到前面有两行:min或版本:0主版本:50表示类文件的版本

准备好查看类文件了。本例使用工具类文件。如何查看JDK版本的类文件用ultra-edit打开类文件。如果显示效果与下图相同,则表示默认显示模式为十六进制。如何查看类文件的JDK版本。如果不是十六进制模式,它将以乱码样式显示,如下图所示。此时,您需要单击菜单上的[切换到十六进制编辑模式]来查看类文件的JDK版本。只有第一行的数据可以看到:(1)cafebabe的前8个字节是固定的。(2) 接下来的四个字节00 00 00是次要版本号(3),接下来的四个字节00 34是JDK的版本号(JDK1.8)。JDK版本号对应关系如下:34(十进制对应50):jdk1.833(十进制对应50):jdk1.732(十进制对应50):jdk1.6。详见第5步。如何查看类文件的JDK版本?JDK版本的详细对应关系为:34(十进制对应50):jdk1.833(十进制对应50):jdk1.7 32(十进制对应50):jdk1.6 31(十进制对应49):jdk1.5 30(十进制对应48):jdk1.4 2F(十进制对应47):jdk1.3 2e(十进制对应46):jdk1.2

怎么查看class文件的版本 怎么看class用jdk几编译的 class文件查看jdk版本

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。