`
陈修恒
  • 浏览: 204940 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从 .class 中查看Java编译版本

    博客分类:
  • java
 
阅读更多

源自:

http://blog.sina.com.cn/s/blog_406127500100m4d2.html

 

由于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以下的引用这个类,就会抛出版本不对的异常。

 

分享到:
评论

相关推荐

    java .class反编译成.java工具

    总之,jd-gui.exe作为一款便捷的Java反编译工具,使得开发者能够轻松地查看和理解.class文件中的代码,对于学习、调试和研究都有着很大的帮助。在使用过程中,我们需要注意其局限性,如代码格式和注释可能不完整,...

    java反编译工具(.class文件反编译成.java文件)

    Java反编译是将已编译的字节码(.class文件)转换回源代码(.java文件)的过程,这对于理解和学习已有的Java程序、逆向工程或调试都是很有用的。标题提到的"java反编译工具"是用于这个目的的软件,它能够帮助开发者...

    java .class 类反编译软件

    Java编程语言以其跨平台、面向对象的特性深受开发者喜爱,但在某些情况下,我们可能需要将已编译的`.class`文件还原为可读的`.java`源代码,这就是所谓的反编译。在这种需求下,出现了专门用于反编译Java字节码的...

    么把.class文件反编译成.java 经修改后再编译成.class

    在实际开发中,我们可能需要反编译.class 文件以便于修改或 debugging。下面将详细介绍.class 文件反编译到.java 文件的过程,包括反编译工具的使用和反编译后的修改、再编译等步骤。 一、反编译工具的选择 在反...

    Java反编译工具把.class文件转换为.java文件

    然而,有时候我们需要查看或理解这些.class文件中的具体逻辑,这就需要用到Java反编译工具。 #### 反编译工具的作用与意义 Java反编译工具能够将编译后的字节码文件还原为接近原始Java源代码的形式。这对于学习、...

    java.class文件反编译工具【免费】

    Java 类(.class)文件是Java程序编译后的二进制形式,它们包含了机器可执行的指令和数据结构。为了查看这些二进制文件中的源代码或者理解其工作原理,我们需要借助反编译工具。本资源提供的是一款名为JD-GUI的免费...

    java.class 反编译工具

    Java 类文件(.class)是Java程序编译后的二进制格式,包含了程序的字节码,用于JVM(Java虚拟机)执行。反编译工具则是将这些字节码转换回可读的源代码(.java文件),帮助开发者理解已有的类库或研究别人的代码。...

    .class文件反编译工具。 .class文件转java文件

    3. **查看源代码**:一旦`.class`文件成功加载,JD-GUI会在右侧的源代码视图中展示反编译出的`.java`源代码。你可以浏览、搜索和分析代码,了解其实现逻辑。 4. **保存源代码**:如果需要将反编译的源代码保存为`....

    java class文件反编译

    功能特点: ======== ...3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带包路径信息保存至当前文件夹下名称为“~” + *.jar 的文件夹中;

    JAVA.class文件的反编译插件

    在Java编程语言中,`.class`文件是Java字节码的载体,它是源代码经过编译后的产物。这些文件包含了程序的结构信息,但通常人类无法直接阅读,因为它们是机器可理解的形式。为了理解`.class`文件的内容,开发者有时会...

    .class文件反编译成java文件工具

    在Java编程语言中,.class文件是Java源代码编译后的二进制形式,它包含了机器可执行的字节码。然而,有时我们可能需要查看这些编译后的代码,以便理解或逆向工程一个已存在的Java应用。这就是`.class`文件反编译成`....

    javajava 反编译 .class查看

    标题中的"javajava 反编译 .class查看"指的是使用特定的工具来查看或反编译Java的.class文件,以便恢复源代码的形式。 描述中提到的"运行exe就可以用,无需安装",这表明提供的是一个可执行文件,比如jd-gui.exe,这...

    jad 编译.class文件成java源文件

    标题"jad 编译.class文件成java源文件"所指的,就是使用JAD工具将`.class`文件反编译为`.java`源代码的过程。`.class`文件是Java虚拟机(JVM)运行的二进制格式,而`.java`文件是程序员编写的源代码格式。通过反编译...

    JAVA反编译软件(可将class文件反编译为java文件)

    Java反编译是Java开发中一个重要的辅助工具,它能够帮助开发者查看已编译的`.class`文件中的源代码,即使原始的`.java`源文件已经丢失或未被提供。这个过程对于理解类库的工作原理、逆向工程、调试、学习或者分析...

    java反编译工具用于.class文件编译成.java文件

    首先,了解Java编译过程是理解反编译的前提。Java源代码(.java文件)经过Java编译器(javac)编译后,会生成Java字节码(.class文件),这是一种中间语言,能在Java虚拟机(JVM)上运行。字节码不包含原始的源代码...

    反编译.class文件问java文件

    2. **Procyon**: Procyon是一个开源的Java编译器和反编译器套件,它不仅可以反编译.class文件,还可以解析Java字节码和Java文档注解。它的反编译结果通常具有良好的可读性,尤其是对于Java 8及更高版本的支持。 3. ...

    Class反编译工具

    "Class反编译工具"就是专门用于这个目的的工具,它能够帮助开发者从.class文件中恢复.java源代码,或者从整个.jar包中批量反编译所有的类文件。 标题提到的"Class反编译工具"主要针对的是Java平台。在Java中,源...

    javaClass反编译javaClass反编译

    当我们需要查看或理解这些编译后的字节码时,就需要进行Java Class文件的反编译。本文将深入探讨Java Class反编译的相关知识点,包括其原理、工具有哪些以及实际应用。 1. **反编译原理** Java Class文件是基于...

    java class反编译后的代码还原

    Java类反编译后的代码还原是指将编译后的Java类文件(.class)转换回Java源代码的过程。在这个过程中,可能会出现一些不正常的代码,例如label0 :_L1 MISSING_BLOCK_LABEL_30、JVM INSTR ret 7、JVM INSTR ...

    XJad.exe(java中.class类反编译工具,超好用)

    3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带包路径信息保存至当前文件夹下名称为“~” + *.jar 的文件夹中; 功能改进: ======== 1、发现Jad1.5.8g在...

Global site tag (gtag.js) - Google Analytics