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

在MyEclipse中直接查看class文件(在没有源码的情况下)

    博客分类:
  • Java
阅读更多
ps:本人破解了润乾报表,全部功能可用,低价销售,需要要的请加qq:229501642联系

想直接在myeclipse中查看class文件,就像查看普通的java源文件一样,通过以下步骤可以做到:
安装设置步骤:
1. 从http://www.kpdus.com/jad.html 下载jadnt158.zip 。


2. 从http://jadclipse.sourceforge.net/ 下载net.sf.jadclipse_3.3.jar(对应eclipse3.3)


3. 将jadnt158.zip 解压,拷贝jad.exe 到%JAVA_HOME%\bin\ 目录下。


4. 安装插件net.sf.jadclipse_3.3.jar (将此文件拷到eclipse 的plugins目录(%eclipse_home%\plugins)下,例如C:\MyEclipse Enterprise Workbench 6.5GA\eclipse\plugins下)。


5. 设定路径:进入Window -> Preferences -> Java -> JadClipse,Path to decomiler设置为jad.exe的绝对路径,例如C:\j2sdk1.4.2\bin\jad.exe,Directory for temporary files设置为存放临时文件的决对路径这里我把它设置为C:\Documents and Settins\桌面\.net.sf.jadclipse 。

6. 在Eclipse 的Windows—> Perferences—>General->Editors->File Associations 中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”。如果没有*.class,则点击“add"增加,如果没有jadclipse Class File Viewer,可以点击“Add-Internal Editors”,查找是否有jadclipse,若还是没有,则说明net.sf.jadclipse没有复制到正确的位置.

安装设置完毕,可以双击class文件,测试一下,正确的情况是:反编译成功,可以显示class文件(无需增加src源文件)为普通的java源代码样式,另外,在Myeclipse菜单栏上多出了一个JadClipse菜单.

现在可以通过myeclipse直接查看class文件,阅读代码效率高了许多~~~~~~


安装时应注意:
jadclipse的版本一定要和eclipse的版本一致!
比如,我用的Myeclipse版本为6.5,其包含的eclipse版本为3.3,
一开始我使用的是net.sf.jadclipse_3.2.4.jar,都不能正确浏览无源码的*.jar文件,后来我重新下载了net.sf.jadclipse_3.3.0.jar,才可以正确浏览!!!

总共需要下载两个文件:
1. 反编译工具jad
2. eclipse的插件JadClipse

jad是命令行式的反编译程序,将class文件反编译java操作的工具,如下说明几个简单的反编译操作:
将当前文件夹下的abc.class文件反编译成abc.jad文件
D:\jad>jad abc.class

将当前文件夹下的abc.class文件反编译成abc.java文件
D:\jad>jad -sjava abc.class
jad可以单独使用。

Jadclipse是eclipse中的一个插件,是用于在eclipse中双击*.class文件时直接查它的*.java代码,相当于一个查看器,但不可以单独使用。


可能出现的问题:

   当我我们按F3 或者 双击打开 *.class 文件时, 出现 “Unmatched braces in the pattern” 这个错

这个错误是语言包的问题。

    解决方法:

      出现 Unmatched braces in the pattern 异常, 由错误报告出现问题的
    org.eclipse.jdt.internal.core.util.Messages 类, disassembler_opentypedeclaration 字段,
   对应于语言包插件 plugins 目录下的 org.eclipse.jdt.core.nl1_3.1.1.jar 包,
该包 org\eclipse\jdt\internal\core\util 目录下的 messages_zh.properties 文件,
有段代码为 disassembler_opentypedeclaration=\ \u201C{\u201D,
有的可能为 disassembler_opentypedeclaration=\ “{”,
同目录下的其它语言文件这段代码为 disassembler_opentypedeclaration=\ '{',
这可能是 Eclipse 在语言转换时产生的错误. 修改代码 \u201C{\u201D (或“{”) 为 '{'.
解压 org.eclipse.jdt.core.nl1_3.1.1.jar, 修改 messages_zh.properties 文件,
再压缩成 .zip 文件, 改扩展名为 .jar (或 jar 命令打包), 在Eclipse 关闭时替换原来的 jar 包 即可.
分享到:
评论

相关推荐

    使用MyEclipse直接打开class文件,在没有源码的情况下

    总的来说,通过MyEclipse的内置功能和第三方插件,我们可以有效地在没有源码的情况下查看和分析`.class`文件。这对于调试、逆向工程、学习已有程序的工作原理等场景都十分有用。在实际工作中,掌握这一技能能帮助...

    myeclipse中直接打开class文件的方法

    首先,jadclipse是一款用于MyEclipse的反编译插件,它使得我们能够在IDE中直接查看`.class`文件的源代码。 Jadclipse有两个版本,分别是jadclipse_3.3.0.jar和jadclipse_3.2.0.jar。这两个版本的主要区别在于对不同...

    嵌入到eclipse和myeclipse中的class源码查看器

    总的来说,"嵌入到eclipse和myeclipse中的class源码查看器"是一个强大的辅助工具,能帮助开发者在没有原始源码的情况下深入理解运行时环境中的代码,提高开发效率和问题解决能力。在日常工作中,熟练掌握并合理使用...

    解决myeclipse .class文件源码问题

    在IT行业中,开发人员经常会遇到需要查看或理解已编译的`.class`文件的源代码问题,这在没有原始源代码的情况下尤其重要。本文将详细探讨如何在MyEclipse环境中解决这种问题,主要关注如何使用反编译插件来查看`....

    (转)MyEclipse中直接打开class文件的方法

    在本篇文章中,我们将探讨如何在MyEclipse这款强大的Java集成开发环境中直接打开和查看`.class`文件。 MyEclipse是一款广泛使用的Java EE集成开发环境,它扩展了Eclipse的功能,提供了更多的企业级开发工具,如Web...

    MyEclipse、Eclipse反编译Class文件工具

    在编程世界中,有时我们需要查看或理解已编译的Java类文件(.class文件)的源代码,特别是在处理没有源码的库或者处理二进制冲突时。标题和描述提到的"MyEclipse、Eclipse反编译Class文件工具"正是为了解决这一需求...

    myeclipse中debug class文件

    jadclipse是一个MyEclipse插件,它允许开发者在MyEclipse中直接查看和编辑.class文件的源代码。jad.exe是jad的命令行版本,jad是一款著名的Java反编译器,能够将字节码转换为接近原始的Java源代码,这对于没有源代码...

    myeclipse源码查看工具

    现在,当我们在MyEclipse中试图查看一个没有源码的类时,MyEclipse会自动尝试使用jad进行反编译,显示源代码。 需要注意的是,jad反编译的结果可能与原始源代码有所差异,因为反编译过程不可避免地会丢失一些元数据...

    myeclipse反编译class文件插件

    "myeclipse反编译class文件插件" 提供了一个方便的解决方案,允许用户在MyEclipse集成开发环境中直接对.class文件进行反编译,从而查看其源代码。 MyEclipse是基于Eclipse的一款强大Java开发工具,它扩展了Eclipse...

    MyEclipse 安装class文件反编译插件

    - **逆向工程**:在分析已有的class文件,但没有源代码的情况下,反编译可以帮助我们重建源代码。 - **调试**:在无法获取源代码的环境中,反编译可以帮助我们定位和修复错误。 在上述的压缩包文件中,...

    Myeclipse中查看.class文件工具 net.sf.jadclipse_3.3.0及jad.rar

    在这个场景下,我们讨论的是如何在MyEclipse中查看和分析.class文件,主要涉及的工具是net.sf.jadclipse_3.3.0以及jad。 jad是Java反编译器的一种,它可以将Java字节码转换回源代码形式,使得开发者能够阅读和理解...

    myeclipse中配置读取反编译class(附使用说明)

    3. 将jadnt158.zip 解压,拷贝jad.exe 到%JAVA_HOME%\bin\ 目录下。...Jadclipse是eclipse中的一个插件,是用于在eclipse中双击*.class文件时直接查它的*.java代码,相当于一个查看器,但不可以单独使用。

    myeclipse反编译class

    【标题】"myeclipse反编译class"指的是在MyEclipse集成开发环境中对Java字节码(.class文件)进行反编译的过程。MyEclipse是基于Eclipse的Java EE集成开发环境,它提供了丰富的功能,包括代码编辑、调试、部署等。反...

    myeclipse中加入jad查看jar源代码

    在`MyEclipse`中整合`JAD`,可以方便地在IDE内部查看`.jar`源码,提高开发效率。 要将`JAD`集成到`MyEclipse`,首先你需要下载`jad.exe`文件,这个文件已经在提供的压缩包中。将`jad.exe`放在一个容易访问的位置,...

    myeclipse中输出jar包和源码zip包

    默认情况下,MyEclipse会自动包含项目中的所有类和资源。 e) 如果需要指定主类(Main Class),即运行JAR时执行的类,可以在"Launch configuration"部分选择。 f) 对于更高级的设置,如META-INF配置、排除某些...

    MyEclipse Class Decompiler插件(1.0.3版本)

    这款插件融合了Jad和JD-Core两大知名的Java反编译器,提供了一站式的解决方案,使得在没有源码的情况下也能理解和分析已编译的类文件。 首先,让我们了解一下Java反编译的概念。Java反编译是将已经编译成字节码的....

    在MyEclipse中反编译.class详解

    ### 在MyEclipse中反编译.class文件的详细步骤与原理 #### 一、引言 在进行Java开发的过程中,经常需要对第三方库或者未知源码的类进行探索以了解其内部实现机制。然而,如果没有对应的源代码,我们通常无法直接...

    java反编译 myeclipse中反编译 java看源码

    在日常的javaEE开发中,我们难免会遇到需要查看引入jar文件中class的源码。 此时,就需要一个工具帮我们反编译。 以下就是在myeclipse中设置反编译工具的具体步骤和截图 在Myeclipse中可以加入jadclipse来方便的...

    Eclips查看Class文件插件

    总的来说,Eclipse查看Class文件插件是Java开发中不可或缺的辅助工具,它极大地提升了开发者对字节码的理解能力,使得在没有源码的情况下也能进行深度分析。通过正确安装和使用这些插件,开发者可以更深入地洞察程序...

    MyEclipse反编译(.class)

    【标题】"MyEclipse反编译(.class)" 涉及的知识点主要集中在Java编程语言的反编译过程,特别是在使用集成开发环境(IDE)MyEclipse时如何对已编译的字节码文件(.class)进行逆向工程处理。在软件开发中,反编译是一...

Global site tag (gtag.js) - Google Analytics