这边文章主要介绍如何使用MyEclipse的jad插件进行反编译,在查看一些jar包里面的class文件时,就可以看到源代码java文件了。
1、下载所需文件
JadClipse,http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download
Jad,http://www.varaneckas.com/jad
2、将下载下来的Jadclipse,net.sf.jadclipse_3.3.0.jar 复制到Eclipse下的plugins目录
3、将Jad.exe复制到myeclipse JDK安装目录下的bin文件夹下
JDK安装位置可以通过MyEclipse->Window->Preferences->Java->installed JREs 查看
4、重启MyEclipse,打开myEclipse->Window->Preferences->Java,打开 JadClipse 选项,配置如下:
Path to decompiler: 这里写 jad.exe 的完整路径。例如:D:\Program Files\Java\jdk1.6.0_31\bin\jad.exe
5、更改 .class 文件的默认打开方式:
Window->Preferences->General->Editors->File Associations
6、更改 .class without source 文件的默认打开方式:
Window->Preferences->General->Editors->File Associations
配置完成即可。
第三部分,遇到的错误
java.io.IOException: Cannot run program "jad" 一个IO流的问题,谷歌了半天,找到一个问题,一个女程序员遇到了同样的问题,项目太多,jdk用管理器管理,exe放置的环境变量目录和系统环境变量不一致!望这个问题不要在坑人了