太阳雨

痛并快乐着

BlogJava 首页 新随笔 联系 聚合 管理
  67 Posts :: 3 Stories :: 33 Comments :: 0 Trackbacks

很早就听说过eclipse可以集成jad,一直没有试过,一直用的小颖和一个叫java decompiler (具体名字记不住了),不过还是没有集成到eclipse中,每次查看源码的时候,还需要找到相应的class文件才可以反编译,比较麻烦,毕竟很多class都是在jar包中,而且路径很深。昨天闲来无聊,随便找了找eclipse集成jad的反编译工具,很简单,过程如下:
需要两个东东
Jadclips插件,网址:http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download
Jad反编译工具,网址:http://www.kpdus.com/jad.html#download
注意下载的时候认准版本。我下载的是net.sf.jadclipse_3.3.0.jarJad 1.5.8g for Windows 9x/NT/2000 on Intel platform

开始具体的配置

Jad下载后解压,然后将解压后的jad.exe文件复制到%JAVA_HOME%\BIN目录下面(可以将jad.exe随便放到哪,记住路径,下面在eclipse配置中要用到)。

直接将net.sf.jadclipse_3.3.0.jar 复制到eclipse的plugins目录下。
个人认为这样比较简单,如果大家喜欢把自己的plugins拿出来放到一个单独的文件夹,可以自己google,这里不做过多介绍。

然后启动eclipse,打开:Window->Preferences->Java->JadClipse

1、Path to decompiler,这里设置反编译工具jad的全路径名,比如:%JAVA_HOME%\bin\jad.exe。 就是刚才jad解压的路径,例如在我的电脑中的路径就是C:\Program Files\Java\jdk1.5.0_13\bin\jad.exe。

2、Directory for temporary files,这里设置临时文件路径,无所谓了。

至于Window->Preferences->Java->JadClipse目录下的Debug,Directives,Formatting,Misc目录中的参数设置,自己看一下就能明白什么意思,可以不用管,这里就不罗嗦了。

3、eclipse会自动将JadClipse Class File Viewer设置成class文件的缺省打开方式。如果没有默认,可以在Eclipse的Windows——> Perference——>General->Editors->File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”。设置完成后,双击*.class文件,eclipse将自动反编译。我的是默认了,大家有问题的可以试试。

:对于存在源代码的类,它不会强行反编译,也就是说它还是会用eclipse自带的Class File Viewer查看class文件。这点很重要哦。毕竟反编译的不如人家的源码好。
:把鼠标焦点放到这个如要查看源码的方法上,然后按F3(eclipse查看源码快捷键),呵呵~源代码出现了。

不过还是要说明一下,如果可以的话,还是尽量找官方的源码(在eclipse指定源码位置,就可以按F3查看,怎么指定?自己google),而且一般都带说明文档的,这样的话,不必每次使用的时候都查看源码,只要把她的API文档导入就可以了(跟指定源码一样),开发的时候会方便一些,如果自己学习的话可以没事看看源码。

posted on 2008-06-20 11:13 小虫旺福 阅读(11048) 评论(7)  编辑  收藏 所属分类: 个人经验

Feedback

# re: eclipse中集成jad反编译[未登录] 2008-06-23 10:38 house
谢谢很好用  回复  更多评论
  

# re: eclipse中集成jad反编译 2008-08-11 09:03 zzq
很爽  回复  更多评论
  

# re: eclipse中集成jad反编译 2008-09-30 02:51 musicelf
我用eclipse3.4的怎么这个jode插件一直加不进去呢?请问你用的哪个版本的eclipse  回复  更多评论
  

# re: eclipse中集成jad反编译 2008-09-30 02:58 musicelf
"Window->Preferences->Java->JadClipse",我的在jWindow->Preferences->Java中没有jadclipse  回复  更多评论
  

# re: eclipse中集成jad反编译 2008-11-04 15:50 小虫旺福
@musicelf
我用的是Eclipse3.3
我这里用的是可以的,而且我们组的人都用的都没问题啊。
  回复  更多评论
  

# re: eclipse中集成jad反编译 2008-11-04 15:50 小虫旺福
@musicelf
如果不行的话,可以自己去下一个decomp反编译工具  回复  更多评论
  

# re: eclipse中集成jad反编译 2009-04-29 08:21 小虫旺福
@musicelf
如果还不行,照如下方法试一下。
Put the JadClipse JAR file into the plugins folder of your Eclipse installation.
Restart Eclipse (eclipse -clean).
Get Jad.
Put the Jad executable into a directory that is in the execution path of your operating system. Alternatively, you can configure the path to the Jad executable under Window > Preferences... > Java > JadClipse > Path to Decompiler. (Set the full path, e.g. C:\Program Files\Jad\jad.exe)
Go to Window > Preferences... > General > Editors > File Associations and make sure that the JadClipse Class File Viewer has the default file association for *.class files.  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: