`

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

    博客分类:
  • java
阅读更多
由于JDK一般是向下兼容的,所以有时候本地的JDK版本比类库的版本低,往往会抛出java.lang.UnsupportedClassVersionError: Bad version number in .class file。
有时候需要确认到底是哪个类的版本低。所以需要确认类的编译JDK的版本。

可用二进制编辑工具(例如EmEditor)打开类文件,会有以下的显示:

CA FE BA BE 00 00 00 32.....

而上面的32是编译这个类的JDK版本。
32表示50,是JDK1.6;
31表示49,是JDK1.5;
30表示48,是JDK1.4
......
依次类推。

如编译上面的类的JDK为JDK1.6。所以你在环境是JDK1.6以下的引用这个类,就会抛出版本不对的异常。
分享到:
评论

相关推荐

    jdk1.8class反编译

    jdk1.8编译类文件反编译工具。使用方式:java -jar procyon-decompiler-0.5.30.jar ***.class -o c:\**

    Java的class反编译工具

    用于反编译class文件,直接打开里面的exe文件运行打开class文件即可实现反编译。

    jad class文件的反编译软件

    jad class文件的反编译软件

    BeyondCompare支持java8的class反编译插件

    因本人使用的JDK1.8,测试可用,高版本JDK暂未测试。 使用步骤:beyond compare的菜单--工具(tools)--- 导入设置(import ...将jar包或class文件拖放对比的时候,在对比窗口上选择编译方式为Java Class to source。

    jdk1.5 jdk1.6 反编译 工具

    支持jdk1.2 jdk1.3 jdk1.4 jdk1.5 jdk1.6 支持目录对目录 支持直接双击class文件看源代码

    class文件版本查看器

    闲暇时写的小东西,路过的可以看看.查看class文件编译时使用的jdk版本.没技术含量,纯粹为了查看方便,使用UltraEdit一样可以看16进制来换算.

    java jdk 反编译工具

    java jdk 反编译 将class文件反编译成java文件 不用安装 直接使用小程序 即可将.class文件反编译成.java文件

    jdk反编译软件

    java反编译工具,方便查看class文件,

    java反编译工具jad 1.5.8g(可以反编译jdk1.5,1.6)

    java反编译工具jad 1.5.8g支持 jdk1.5,jdk1.6。 说明很多 记住一个万能的命令基本就够用了。 jad -sjava -r -8 -o **\*.class <br>--------------- This is README file for Jad - the fast Java ...

    反编译JAVA的class文件的简单方法,附"文件分割器"完整源代码

    我将class文件FileSa.class和jad放在E盘根目录下; 打开“命令提示符”快捷键操作:WIN+R; 再依次如下几步: cmd 回车; cd /d E: 回车; jad -sjava FileSa.class 回车; 此时E盘目录下会生成一个FileSa....

    非常好用的java class反编译工具

    非常好用的java反编译工具,直接把对应的class类拖进软件即可。还可以查看调用关系

    eclipse反编译插件安装

    1.将jad.exe放到安装jdk的bin目录下 D:\xxxx\jdk...重启后即可查看.class反编译文件 附:jad版本下载目录:https://varaneckas.com/jad/ JadClipse:http://sourceforge.net/project/showfiles.php?group_id=40205

    class反编译工具

    支持多种jdk版本编译后的class 反编译成源码 基本上都是一模一样 无需安装 方便

    JAVA反编译CLASS文件

    JAVA反编译CLASS文件,包括文档和所需的软件,在JDK1.3和JDK1.4上已经实现成功

    java_jdk反编译工具

    反编译JAVA.class文件,特别是在没有原码地情况 ,适时地进行反编译,可以看到相关地原码!

    eclipse/myeclipse 反编译插件 Eclipse Class Decompiler 2.10.0

    Eclipse Class Decompiler对JDK的最低要求为JDK1.6, 能反编译和debug各版本的Class文件,支持JDK8的Lambda语法,同时支持中文等非Ascii码字符集的解析,支持Eclipse 3.6及以上所有版本的Eclipse。 本插件支持...

    拖拽编译java及运行class批处理.rar

    3.拖拽单个 *.java 文件到下面批处理,是把 java 文件编译为 class 文件。 【★★★java 编译为 class★★★】.cmd 4.拖拽单个 *.class 文件到下面批处理,是运行 class 程序。 【★★★ 运行 class 程序...

    classVersionViewer

    批量查看编译jar_class文件的jdk版本的工具。本程序根据网上一个查看单个class文件jdk版本的程序而改进,可能有很多问题,请大家提出,谢谢!

    jdk1.8版本的安装包

    没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。 版本:jdk1.8 适用于java开发的jar包 jdk1.8新特性 Java 8允许我们给接口...

Global site tag (gtag.js) - Google Analytics