17
  • 下载了jar文件并将其放入插件目录
  • 下载了二进制文件并将其放入其他目录
  • 我反弹了 Eclipse(Juno - 版本:4.2.0)
  • 我更新了 jadclipse 以指向正确的文件夹 在此处输入图像描述

单击我没有源的 jar 中存在的方法时,不会发生反编译。

我错过了什么?

4

4 回答 4

32

您是否按照 JadClipse wiki 中的说明更改了类文件的默认编辑器?

打开的是 Eclipse 类文件查看器,而不是 JadClipse 类文件查看器。
转到 Window > Preferences... > General > Editors > File Associations 并确保 JadClipse Class File Viewer 具有 *.class 文件的默认文件关联。

对于 Eclipse 的最新版本,还要确保将“ .class without source”设置为默认使用 JadClipse 类文件查看器。默认情况下,安装插件只会设置“ .class”。

于 2012-07-23T21:01:09.570 回答
7

转到 Window > Preferences... > General > Editors > File Associations 并选择.class without source如果默认情况下已经存在Class File Viewer并删除Class File Viewer并仅保留 JadClipse Class File Viewer。

于 2013-11-19T09:20:48.987 回答
0

在 Kepler 中,Window-> Eclipse 市场。安装杰德。重新开始。转到窗口-> 安装软件,然后粘贴http://feeling.sourceforge.net/update。选择两者,然后安装。现在应该工作...

于 2014-05-12T15:08:27.537 回答
0

与 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/

于 2020-08-13T08:36:33.433 回答