`
lc52520
  • 浏览: 369026 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

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

    博客分类:
  • java
阅读更多

想直接在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。这两个版本的主要区别在于对不同...

    MyEclipse中直接查看.class文件

    在MyEclipse中直接查看.class文件是开发过程中的一项实用...总的来说,通过正确安装和配置JAD和JadClipse,可以在MyEclipse中直接查看和理解没有源代码的.class文件,极大地提升了开发人员阅读和理解二进制代码的效率。

    在myeclipse中查看class文件 插件 jadnt158

    查看java的class文件,在网络上搜索了一下资料,这样就很方便的去查看别人的代码 在myeclipse中查看class文件,就像查看普通的java源文件一样,通过以下步骤可以做到: 安装设置步骤:1. 下载jadnt158.zip 。 2. ...

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

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

    解决myeclipse .class文件源码问题

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

    myeclipse添加jad查看class文件

    本文将详细介绍如何在MyEclipse中添加JAD(Java Decompiler)插件,以便查看.class文件。 首先,JAD是一款流行的开源Java反编译器,版本1.58是其一个稳定版本。它能够将字节码转换回接近原始的Java源代码,帮助...

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

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

    eclipse(myeclipse)中直接打开.class文件的插件

    eclipse(myeclipse)的jad.exe反编译插件,安装该插件后可以直接双击jar包中的class文件,自动打开反编译好的源代码查看,非常方便试用于大量分析jar中的class文件和关联的jar文件

    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查看源码的文件

    myeclipse进行查看源码的文件,其中包含jad158g.win.zip与net.sf.jadclipse_3.3.0.jar,先运行jad后再将jar文件放入myeclipse 的 plugins子目录下即可。

    MyEclipse反编译Class文件工具

    在IT行业中,有时候我们需要对已编译的...总之,"MyEclipse反编译Class文件工具"是开发者的一款得力助手,它使得在没有源代码的情况下也能对Java程序进行分析和学习,扩大了开发者解决问题的范围,提高了工作效率。

    myeclipse加入jad查看class文件

    本文将详细介绍如何在MyEclipse中集成JAD,以便方便地查看`.class`文件。 首先,你需要下载JAD工具。在这个案例中,我们有一个名为`jad.exe`的文件,这就是JAD的可执行文件。确保将这个文件放在一个易于访问的位置...

    Myeclipse8.6直接反编译class文件工具

    Myeclipse作为一款功能强大的Java集成开发环境,提供了集成反编译插件的能力,使得开发者能够直接在IDE中对class文件进行反编译,极大地提高了开发效率。本文将详细介绍如何在Myeclipse8.6中安装并使用此类工具。 ...

    myeclipse或者eclipse打开.class文件

    本文将详细介绍如何在MyEclipse或Eclipse中配置并使用这些工具来打开和查看`.class`文件。 #### 二、准备工作 为了能够在MyEclipse或Eclipse中顺利打开`.class`文件,需要准备以下几项: 1. **JAD**: JAD是一个...

    myeclipse8.6直接反编译class文件(含myeclipse通用注册机)

    适合myeclipse8.6反编译class文件,含有详细步骤说明,并且含有myeclipse通用注册机,让你安装的myeclipse版本使用不受限期影响(可以注册到2016年),希望对大家有用

    myeclipse反编译class文件插件

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

Global site tag (gtag.js) - Google Analytics