单击我没有源的 jar 中存在的方法时,不会发生反编译。
我错过了什么?
您是否按照 JadClipse wiki 中的说明更改了类文件的默认编辑器?
打开的是 Eclipse 类文件查看器,而不是 JadClipse 类文件查看器。
转到 Window > Preferences... > General > Editors > File Associations 并确保 JadClipse Class File Viewer 具有 *.class 文件的默认文件关联。
对于 Eclipse 的最新版本,还要确保将“ .class without source”设置为默认使用 JadClipse 类文件查看器。默认情况下,安装插件只会设置“ .class”。
转到 Window > Preferences... > General > Editors > File Associations 并选择.class without source如果默认情况下已经存在Class File Viewer并删除Class File Viewer并仅保留 JadClipse Class File Viewer。
在 Kepler 中,Window-> Eclipse 市场。安装杰德。重新开始。转到窗口-> 安装软件,然后粘贴http://feeling.sourceforge.net/update。选择两者,然后安装。现在应该工作...
与 Eclipse 集成的 Java 反编译器 (Jad)
1.下载Jad
下载 Jad 可执行文件。
Jad 官方网站似乎不再工作,请尝试镜像下载链接。Jad官网http://www.kpdus.com/jad.html Jad镜像下载
http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JAD.shtml http://www.varaneckas.com/jad
2.下载Jad Eclipse插件
下载名为http://sourceforge.net/projects/jadclipse/的 Jad Eclipse 插件Jabclipse (net.sf.jadclipse_x.x.x.jar)
3.将其复制到Eclipse插件文件夹
将下载的 Jad Eclipse 插件复制Jabclipse(jadclipse_x.x.x.jar)
到 Eclipse 插件文件夹。例如,
D:\eclipse\plugins\net.sf.jadclipse_3.3.0.jar
PS 不需要解压,复制整个jar文件即可。
4.重启Eclipse
重启 Eclipse 使插件生效。
5.在Eclipse中配置Jadclipse
在 Eclipse 中,单击窗口 -> 偏好 -> Java –> Jadclips , 在“Path to Decompiler”字段中键入 Jad 的路径
6. 完成
在 Eclipse 中,尝试 F3 进入任何没有源代码的类,Jad 会自动反编译它。
见例子:
/*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
{
参考: https ://mkyong.com/java/java-decompiler-plugin-for-eclipse/