eclipse 直接查看class里文件的两种安装

eclipse 直接查看class的里的文件
下载与安装步骤:
1,下载net.sf.jadclipse_3.3.0.jar地址: http://jadclipse.sourceforge.net/
eclipse 直接查看class里文件的两种安装eclipse 直接查看class里文件的两种安装
2.将net.sf.jadclipse_3.3.0.jar(作用:如果不安装,第6步则搜不到JadClipse) 复制到eclipse安装目录下的plugins下,如下图所示

eclipse 直接查看class里文件的两种安装

  1. Jad.exe下载,地址为:http://www.javadecompilers.com/jad

eclipse 直接查看class里文件的两种安装

4.将压缩包解压到eclipse安装目录新建文件夹Jad(也可以自定义目录),如下图所示

eclipse 直接查看class里文件的两种安装

5.进入Jad目录,在该目录下新建Jadtemp文件,用于存放jad.exe执行程序的缓存文件夹,如下图所示

eclipse 直接查看class里文件的两种安装

6.在eclipse中指定Jad.exe路径,和缓存文件夹Jadtemp的路径。eclipse中点击上方菜单Windows->Preferences,在搜索框中输入jad,如下图所示

eclipse 直接查看class里文件的两种安装

7.指定class文件的默认打开方式

eclipse 直接查看class里文件的两种安装

8.指定没有源代码的class文件的默认打开方式

eclipse 直接查看class里文件的两种安装eclipse 直接查看class里文件的两种安装

eclipse 直接查看class里文件的两种安装

9.测试是否好使

eclipse 直接查看class里文件的两种安装

如果不好使请按照安装步骤 6勾选,然后妥妥的

安装步骤:

1>下载jad.exe(这是一个class文件的反编译工具,但是是命令行运行编译,使用起来不是很方便;),
将其拷贝到%JAVA_HOME%/bin目录下(其他目录也可)。

2>下载Eclipse插件net.sf.jadclipse_3.3.jar(注意与Eclipse版本要对应)。

3>安装Eclipse插件
一、Eclipse3.x.将net.sf.jadclipse_3.3.jar拷贝到eclipse/plugins目录下,重新启动eclipse。
二、MyEclipse7.x,每个版本安装的方式不一样,我这里是MyEclipse7.1,与前面版本的安装方式都不一样:
在Genuitec/MyEclipse 7.1/dropins/下创建
eclipse/features eclipse/plugins
然后将net.sf.jadclipse_3.3.jar拷贝到新创建的plugins目录下重启即可。

4>配置jadclipse路径
启动MyEclipse,进入Window -> Preferences -> Java -> JadClipse,
Path to decomiler设置为jad.exe的绝对路径,例如C:/Program Files/Java/jdk1.6.0_13/bin/jad.exe,Directory for temporary files设置为存放临时文件的绝对路径这里默认为C:/Documents and Settins/xxx/.net.sf.jadclipse不用修改 。

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

6>解决中文反编译的问题
在Window > Preferences > Java > JadClipse > Misc,将Convert Unicode strings into ANSI strings选项打勾。

以上是网友的总结,我的实践中,myeclipse5.1 用的是 jadclipse_3.2.0.jar ; myeclipse7.5 可以用 jadclipse_3.3.0.jar,eclipse可以用jadclipse_3.3.0.jar;均已经试验成功,

只是jadclipse的存放路径在各个版本mycelipse的plugins路径会有所不同,请自行斟酌。