参考来源 : http://sheng.iteye.com/blog/690035
服务器上的java版本是1.5,而开发环境用的是1.6(由于一些原因,如:win7 的Aero特效,没有用1.5)。害怕开发环境的补丁不能在服务器上运行。
1. 在Eclipse中设置项目属性的Java编译器兼容行为5.0。相当于在编译的时候添加了
-target 1.5 -source 1.5参数
2. 查看class文件的 minor.major 值
00 00 00 31 即表示 minor.major 值,以下是对照表
由此可知,当前的类是1.5版本的。
您还没有登录,请您登录后再发表评论
### Java反编译工具:将.class文件转换为.java文件 #### 概述 在软件开发领域,有时我们可能需要分析第三方库或者开源项目的内部结构,这时就需要借助于反编译工具来帮助我们阅读和理解其源码。Java作为一种广泛...
Java解析Class文件是Java开发中的一个重要环节,它涉及到对字节码的理解和处理。Class文件是Java编译器将源代码编译后的结果,包含了类的结构信息、方法定义、常量池等关键数据。理解并能解析Class文件,对于进行JVM...
在Java编程领域,有时我们需要对已有的.class文件进行反编译,以便查看或理解其源代码,这在没有原始.java文件的情况下尤其有用。标题“将class文件转换成java文件”和描述提到了这个过程,主要涉及到Java反编译技术...
1. **魔数**:`CAFEBABE`作为Class文件的开头,是JVM用来确认文件是否为合法Class文件的关键标记。 2. **版本号**:次要版本号和主要版本号用于标识Class文件的版本信息,这对JVM来说非常重要,因为不同版本的...
将class文件打包成jar文件是Java开发中常见的需求,尤其在使用WebService的SOAP协议时,为了实现远程调用,往往需要将本地的类文件(.class)打包成jar包进行分发。本文将深入探讨这一过程,包括手动压缩和利用...
2. **版本号**:包括次版本号和主版本号,用于确定JVM应该按照哪个版本的字节码规范来解析Class文件。 3. **常量池**:存储各种常量,如字符串、类和接口的引用、方法名和描述符等,是Class文件中占用空间最大的...
`java修改class文件`这个主题涵盖了如何操作和理解Java字节码,以便对二进制类文件进行更改。在这个过程中,`jclasslib bytecode viewer`是一个非常重要的工具,它允许开发者可视化并分析Java字节码。 首先,我们要...
在Java开发过程中,这些.class文件是程序的可执行形式,但有时为了清理工作空间或者进行版本控制,我们需要删除这些文件。以下是对这个主题的详细知识点介绍: 1. **文件类型和扩展名**: 文件扩展名(如`.class`...
本篇将深入探讨如何使用C#语言来解析Java的class文件,这是一种跨语言的技术应用,有助于增强开发者对Java字节码的理解和操作能力。 首先,我们需要了解Java类文件的结构。一个`.class`文件是二进制格式的,包含了...
### Class文件结构详解 #### 一、概述 `class`文件是Java编译器生成的目标文件格式,也是Java虚拟机执行的基本单位。每个`.class`文件代表了一个Java类或者接口的定义,包含了类的元数据(如常量池、访问标志、类...
本文将详细讨论"Eclipse反编译Class文件所需要的插件",以及如何使用这些插件。 首先,我们提到的两个关键文件是`jad.exe`和`net.sf.jadclipse_3.3.0.jar`。`jad.exe`是JAD(Java Decompiler)的可执行文件,它是一...
4. **安全分析**:在分析恶意软件或确认代码安全性时,查看CLASS文件有助于识别潜在的漏洞或不安全的代码实践。 5. **教学与演示**:在教学环境中,教师可以使用此工具向学生展示Java程序的编译结果,帮助他们理解...
在Java编程环境中,.class文件是Java源代码经过编译后的二进制文件,它包含了程序的字节码,是Java虚拟机(JVM)执行的基石。本教程将详细介绍如何使用工具jclasslib和编写Java程序来修改.class文件的内容。 首先,...
### Eclipse中Class文件反编译及查看源代码问题解决 #### 概述 在使用Eclipse进行Java开发的过程中,有时会遇到无法通过Ctrl+左键点击的方式查看某些库或框架中的源代码的情况,通常提示“Source not found”。这...
它包含了一系列编译期可能用到的常量,如字面量、符号引用等,并且是Class文件中第一个出现的表类型数据项。常量池可以被看作是一个表,其中的每一项都由一个特定的数据结构来描述,例如`CONSTANT_Class_info`、`...
这就引出了“Class文件反编译工具”的概念。这些工具能够将`.class`文件转换回可读的Java源代码,有助于理解已有的代码、调试或逆向工程。 常用的Class文件反编译工具有多种,其中包括: 1. **JAD (Java ...
Java的.class文件查看工具,自动构建工程结构,是一个很好用的编译工具。在线上的程序不知道那里出问题时可以通过解压jar包,查看编译后的.class文件确认问题。
2. **类文件结构**:每个Class文件都遵循固定的结构,包括魔数、版本信息( minor version 和 major version)、常量池、访问标志、类索引、父类索引、接口索引集合、字段表集合、方法表集合以及属性表集合等。...
在这个"eclipse反编译class文件配置"的主题中,我们将深入探讨如何在Eclipse中进行配置以实现这一目标。 首先,我们需要知道反编译的概念。反编译是将已编译的机器码转换回接近原始源代码的过程。在Java中,由于...
`jd-gui`是一款开源的Java反编译工具,它可以将.class文件转换回接近原始的Java源代码形式。这为开发者提供了一个直观的方式来理解Java字节码,特别是当没有源代码可用或者需要快速查看库函数实现时非常有用。`jd-...
相关推荐
### Java反编译工具:将.class文件转换为.java文件 #### 概述 在软件开发领域,有时我们可能需要分析第三方库或者开源项目的内部结构,这时就需要借助于反编译工具来帮助我们阅读和理解其源码。Java作为一种广泛...
Java解析Class文件是Java开发中的一个重要环节,它涉及到对字节码的理解和处理。Class文件是Java编译器将源代码编译后的结果,包含了类的结构信息、方法定义、常量池等关键数据。理解并能解析Class文件,对于进行JVM...
在Java编程领域,有时我们需要对已有的.class文件进行反编译,以便查看或理解其源代码,这在没有原始.java文件的情况下尤其有用。标题“将class文件转换成java文件”和描述提到了这个过程,主要涉及到Java反编译技术...
1. **魔数**:`CAFEBABE`作为Class文件的开头,是JVM用来确认文件是否为合法Class文件的关键标记。 2. **版本号**:次要版本号和主要版本号用于标识Class文件的版本信息,这对JVM来说非常重要,因为不同版本的...
将class文件打包成jar文件是Java开发中常见的需求,尤其在使用WebService的SOAP协议时,为了实现远程调用,往往需要将本地的类文件(.class)打包成jar包进行分发。本文将深入探讨这一过程,包括手动压缩和利用...
2. **版本号**:包括次版本号和主版本号,用于确定JVM应该按照哪个版本的字节码规范来解析Class文件。 3. **常量池**:存储各种常量,如字符串、类和接口的引用、方法名和描述符等,是Class文件中占用空间最大的...
`java修改class文件`这个主题涵盖了如何操作和理解Java字节码,以便对二进制类文件进行更改。在这个过程中,`jclasslib bytecode viewer`是一个非常重要的工具,它允许开发者可视化并分析Java字节码。 首先,我们要...
在Java开发过程中,这些.class文件是程序的可执行形式,但有时为了清理工作空间或者进行版本控制,我们需要删除这些文件。以下是对这个主题的详细知识点介绍: 1. **文件类型和扩展名**: 文件扩展名(如`.class`...
本篇将深入探讨如何使用C#语言来解析Java的class文件,这是一种跨语言的技术应用,有助于增强开发者对Java字节码的理解和操作能力。 首先,我们需要了解Java类文件的结构。一个`.class`文件是二进制格式的,包含了...
### Class文件结构详解 #### 一、概述 `class`文件是Java编译器生成的目标文件格式,也是Java虚拟机执行的基本单位。每个`.class`文件代表了一个Java类或者接口的定义,包含了类的元数据(如常量池、访问标志、类...
本文将详细讨论"Eclipse反编译Class文件所需要的插件",以及如何使用这些插件。 首先,我们提到的两个关键文件是`jad.exe`和`net.sf.jadclipse_3.3.0.jar`。`jad.exe`是JAD(Java Decompiler)的可执行文件,它是一...
4. **安全分析**:在分析恶意软件或确认代码安全性时,查看CLASS文件有助于识别潜在的漏洞或不安全的代码实践。 5. **教学与演示**:在教学环境中,教师可以使用此工具向学生展示Java程序的编译结果,帮助他们理解...
在Java编程环境中,.class文件是Java源代码经过编译后的二进制文件,它包含了程序的字节码,是Java虚拟机(JVM)执行的基石。本教程将详细介绍如何使用工具jclasslib和编写Java程序来修改.class文件的内容。 首先,...
### Eclipse中Class文件反编译及查看源代码问题解决 #### 概述 在使用Eclipse进行Java开发的过程中,有时会遇到无法通过Ctrl+左键点击的方式查看某些库或框架中的源代码的情况,通常提示“Source not found”。这...
它包含了一系列编译期可能用到的常量,如字面量、符号引用等,并且是Class文件中第一个出现的表类型数据项。常量池可以被看作是一个表,其中的每一项都由一个特定的数据结构来描述,例如`CONSTANT_Class_info`、`...
这就引出了“Class文件反编译工具”的概念。这些工具能够将`.class`文件转换回可读的Java源代码,有助于理解已有的代码、调试或逆向工程。 常用的Class文件反编译工具有多种,其中包括: 1. **JAD (Java ...
Java的.class文件查看工具,自动构建工程结构,是一个很好用的编译工具。在线上的程序不知道那里出问题时可以通过解压jar包,查看编译后的.class文件确认问题。
2. **类文件结构**:每个Class文件都遵循固定的结构,包括魔数、版本信息( minor version 和 major version)、常量池、访问标志、类索引、父类索引、接口索引集合、字段表集合、方法表集合以及属性表集合等。...
在这个"eclipse反编译class文件配置"的主题中,我们将深入探讨如何在Eclipse中进行配置以实现这一目标。 首先,我们需要知道反编译的概念。反编译是将已编译的机器码转换回接近原始源代码的过程。在Java中,由于...
`jd-gui`是一款开源的Java反编译工具,它可以将.class文件转换回接近原始的Java源代码形式。这为开发者提供了一个直观的方式来理解Java字节码,特别是当没有源代码可用或者需要快速查看库函数实现时非常有用。`jd-...