【问题标题】:Configuring eclipse to use jad配置eclipse以使用jad
【发布时间】:2012-07-22 03:34:20
【问题描述】:
  • downloaded jar 文件并将其放入 plugins 目录中
  • downloaded 将二进制文件放入其他目录中
  • 我反弹了 Eclipse(Juno - 版本:4.2.0)
  • 我更新了 jadclipse 以指向正确的文件夹

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

我错过了什么吗?

【问题讨论】:

标签: eclipse jad


【解决方案1】:

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

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

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

【讨论】:

  • @Jam,你应该写一个单独的答案或修改上面的答案。 '.class without source' 也是我必须做出的改变。上面的答案没有提到。
【解决方案2】:

转到 Window > Preferences... > General > Editors > File Associations 并选择 .class without source 并删除 Class File Viewer 如果默认情况下它已经存在并且只保留 JadClipse 类文件查看器。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      与 Eclipse 集成的 Java 反编译器 (Jad)

      1.下载 Jad

      下载 Jad 可执行文件。

      Jad官网好像失效了,试试镜像下载 而是链接。杰德官网http://www.kpdus.com/jad.html杰德 镜像下载

      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 中配置 Jadclips

      在Eclipse中,点击Window –> Preference –> Java –> Jadclipse,在“Path to Decompiler”字段中输入J​​ad的路径

      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/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-05
        • 2013-06-24
        • 2012-01-18
        • 1970-01-01
        • 2017-12-18
        • 2015-02-21
        • 2017-08-30
        • 1970-01-01
        相关资源
        最近更新 更多