当点击存在于我没有源代码的jar中的方法时,不会发生反编译。
我错过了什么吗?
答案 0 :(得分:32)
您是否更改了JadClipse wiki中所述的类文件的默认编辑器?
打开Eclipse类文件查看器而不是JadClipse类文件查看器 转到窗口>偏好...>一般>编辑>文件关联并确保JadClipse类文件查看器具有* .class文件的默认文件关联。
对于Eclipse的更新版本,还要确保默认情况下将' .class without source'设置为使用JadClipse类文件查看器。安装插件只会默认设置' .class'。
答案 1 :(得分:7)
转到窗口>偏好...>一般>编辑>文件关联并选择 .class without source 并删除类文件查看器(如果它已经默认存在)并且只保留JadClipse类文件查看器。
答案 2 :(得分:0)
在开普勒,窗口 - > Eclipse市场。安装Jad。重新开始。转到Window->安装软件,然后粘贴http://feeling.sourceforge.net/update。选择两者,然后安装。现在应该工作......
答案 3 :(得分:0)
将Java Decompiler(Jad)与Eclipse集成在一起
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插件
下载名为Jabclipse (net.sf.jadclipse_x.x.x.jar)
的Jad Eclipse插件
http://sourceforge.net/projects/jadclipse/
3。将其复制到Eclipse插件文件夹
将下载的Jad Eclipse插件– Jabclipse(jadclipse_x.x.x.jar)
复制到Eclipse插件文件夹。
例如,
D:\ eclipse \ plugins \ net.sf.jadclipse_3.3.0.jar
P.S无需提取它,只需复制整个jar文件即可。
4。重新启动Eclipse
重新启动Eclipse以使插件生效。
5。在Eclipse中配置Jadclipse
在Eclipse中,单击“窗口”->“首选项”->“ Java”->“ Jadclipse”,在“到反编译器的路径”字段中键入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/