如何查看class文件的jdk版本

如题所述

1、事先编译好一个class文件,如:TestVersion.class

2、使用UltraEdit或Editplus打开class文件,我这里使用的editplus,如图:

3、打开时Encoding选择Hex viewer,以16进制方式显示

4、打开文件的内容如下:

5、只看第一行数据,前面8个字节CA FE BA BE 是固定的,之后4个字节00 00 是次版本号,次版本号后面的4个字节00 33  是jdk的版本号,如我这里使用的是jdk1.7

jdk版本号对应关系如下:

温馨提示:内容为网友见解,仅供参考
无其他回答

如何查看Class文件编译的JDK版本
如果显示效果如下图一样,则表示默认使用的是16进制方式显示。如何查看class文件的jdk版本 如果不是16进制方式,则显示为下图的乱码样式。此时需要点击菜单上的【切换为十六进制编辑模式】如何查看class文件的jdk版本 只看第一行的数据:(1)前面8个字节CA FE BA BE是固定的。(2)随后4个字节00 00...

如何查看Class文件编译的JDK版本
查看class文件编译的jdk版本步骤如下:首先打开cmd命令行窗口,输入如下指令:会输出一些信息,大致如下:Compiled from "HtmlCrawer.java"public class org.eagleeye.html.HtmlCrawer extends java.lang.Object SourceFile: "HtmlCrawer.java"minor version: 0 major version: 50\/\/这个便是jdk的版本信息。

如何查看Class文件编译的JDK版本
public class org.eagleeye.html.HtmlCrawer extends java.lang.Object SourceFile: "HtmlCrawer.java" minor version: 0 major version: 50\/\/这个便是jdk的版本信息。 jdk的版本可以参考如下对照表: 本回答由电脑网络分类达人 化晓峰 推荐 举报| 答案纠错 | 评论 3 12 邱林和 | 软件工程师 向TA咨询 擅长: ...

怎么知道Java class文件JDK编译的版本号
首先用一些二进制查看器打开class文件,比如od或者hexdump工具。od -x hello.class 或者 hexdump hello.class 我们会看到类似于下面的输出:feca beba 0000 3300 这里我们看到前四个字节是Java class的特殊符号,叫做magic字段,用来告诉JVM这是个class文件,之后的两个字节是minor版本号,再之后的两个字节...

如何查看java的class文件是被哪个版本的jdk编译的?
使用UE(Ultra Edit)打开.class文件,切换到16进制模式,查看第1行: CA FE BA BE 00 00 00 3200 75 07 00 02 01 00 27 ; ... .. 前8个字节:CA FE BA BE 是固定的后面的4个字节:00 00是次版本号次版本号后面的4个字节:00 32是编译源代码的jdk版本号32(对应十进制的50):JDK...

如何查看class文件的jdk版本
一般情况下是看不出来的,不过有少数情况可以分析得到,例如:1、就好像如果有个class文件的创建时间是05年的,那可以知道它不会是jdk6以上的版本所编译出来的。前提是那个创建时间不是伪装的,是真实的。2、class经过反编译后见到一些老版本不会有的写法,可以得出不会在那个版本之后写出来的。

如何看class文件是用什么版本jdk编译的
用十六进制编辑器打开,第七八两个字节是类文件的主版本号。

如何获取jar包的jdk版本号
1,通过class文件 将编译出来的class文件拖入到eclipse下,如:可以看到,版本号为1.5 2,javap命令查看 javap MediaManager -verbose > majorver.txt 其中MediaManager为类名,将版本信息输出到majorver.txt,版本信息如下:可以看到jdk版本为47。major version和jdk版本对应关系如下:Major version Java...

如何查看class编译使用的JDK版本
可以使用javac命令javac命令格式及用法如下:用法:javac其中,可能的选项包括:-source提供与指定版本的源兼容性-target生成特定VM版本的类文件例如:C:\\>javac-source1.5-target1.5p100Sum.java这样就把p100Sum.java源文件兼容的编译成1.5版本了 ...

如何查看class java版本的相关文章推荐
linux下找到class文件输入的命令:hexdump -C YourClassFile.class 前四个字节为固定的 CA FE BA BE ,接下来的四个字节为次版本号(0000)和主版本号(0033)。33:JDK1.7 32:JDK1.6 31:JDK1.5 30:JDK1.4 2F:JDK1.3 windows下可以用ue编辑器打开查看第一行 ...

相似回答