(簡單的方式:通過jd-gui來進行反編譯,最簡單!,參考我的另一篇博文,
地址:http://www.cnblogs.com/gmq-sh/p/4277991.html)
Java Decompiler Plugin For Eclipse IDE
1. 下載JAD ,
1.5.8版本的jad在 http://www.softpedia.com/progDownload/JAD-Download-85911.html
將展開后的jad.exe放到某個目錄,例如 c:/jad/jad.exe
2. 下載JADClipse插件
http://sourceforge.net/projects/jadclipse/files/
將展開后的net.sf.jadclipse_3.3.0.jar放入Eclipse的plugins子目錄下
3. 啟動Eclipse
注意:eclipse需要重新啟動
4. 配置Jadclipse, 在 Windows - Preferences - Java - JadClipse下
配置Jad的路徑為 C:/jad/jad.exe;
只需編輯這一個值就ok了

5:eclipse重新啟動,即可。
6:
In Eclipse, try F3 into any class which does not has the source, Jad will decompile it automatically.
see examples :
- *jadclipse*/// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
- // Jad home page: http://www.kpdus.com/jad.html
- // Decompiler options: packimports(3) radix(10) lradix(10)
- // Source File Name: JSObject.java
- package netscape.javascript;
- import java.applet.Applet;
- import sun.plugin.javascript.JSContext;
- // Referenced classes of package netscape.javascript:
- // JSException
- public abstract class JSObject
- {
運行過程中可能出現的錯誤:
1:
- /*jadclipse*/
- /*
- DECOMPILATION REPORT
- Decompiled from: C:\Program Files\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar
- Total time: 16 ms
- Jad reported messages/errors:
- Exit status: 0
- Caught exceptions:
- java.io.IOException: Cannot run program "jad" (in directory "C:\Documents and Settings\Administrator\.net.sf.jadclipse\1262594305781"): CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
- at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
- at java.lang.Runtime.exec(Runtime.java:593)
- at net.sf.jadclipse.JadDecompiler.decompile(JadDecompiler.java:160)
- Decompiled from: /opt/ATG/ATG10.0.2/DAS/lib/servlet.jar
- Total time: 26 ms
- Jad reported messages/errors:
- Exit status: 0
- Caught exceptions:
- java.io.IOException: Cannot run program “jad” (in directory “/home/citrisys/.net.sf.jadclipse/1311068558030″): java.io.IOException: error=2, No such file or directory
- at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
錯誤原因:
Make sure your “jad.exe ” in existed in that folder.
配置Jadclipse, 在 Windows - Preferences - Java - JadClipse下
配置Jad的正確路徑。
其他:
Juno Eclipse版本需要
配置文件關聯關系,在Preference中file associations中配置*.class & *.class without source 的default editors為jad,到此就可以使用jad的反編譯功能了。
配置所需的jar包和程序:http://download.csdn.net/detail/zljjava/4284865
查看更簡單的查看源代碼:jd-gui.exe:http://www.cnblogs.com/gmq-sh/p/4277991.html

