我是在Ubuntu中使用Eclipe helios,即eclipse 3.6,参考了这篇文章http://www.blogjava.net/hongjunli/archive/2007/08/15/137054.html安装jodeclipse不成功,打开class文件,报错“the editor’s class name was mistyped in plugin.xml.”,可能是因为jodeclipse不支持新版本的eclipse吧,于是考虑安装jadclipse,jadclipse是在一个非常不错的Java反编译工具,之前写过一篇博客介绍《Java反编译工具Jad详解》,这个作为续篇,介绍如何在Eclipse里面使用jad。
首先,还是到http://www.varaneckas.com/jad下载jad,为了给开源做点贡献,我也把windows和linux的两个版本下来,做个备份:
1. Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform
2. Jad 1.5.8e for Linux (statically linked)
以下以ubuntu为例,把下载后的jad解压到/opt/jad目录,我的eclipse安装在/opt/eclipse目录。cd到/opt/jad目录,执行./jad,输出版本和帮助信息就OK说明jad本身没有问题了。
到http://sourceforge.net/projects/jadclipse/下载jadeclipse,当前版本为3.3.0版本,支持eclipse3.3以上,下载后就是一个jar文件,直接放到/opt/eclipse/plugins目录,重启eclipse。
依次点击:Window -> Preferences -> Java,如果出现JadClipse,即说明jadclipse安装成功,不急,还有两个设置:
点击JadClipse,把Path to decompiler设置为/opt/jad/jad
点击General -> Editors -> File Associations,在右边选中*.class,在下边框中选中JadClipse Class File Viewer,然后设置为Default
之后,当你打开class文件的时候JadClipse就会自动反编译class文件并显示出来了。
链接: http://www.zhlwish.com/2010/11/16/eclipse-decompiler-jadclipse/