Java反编译器插件不工作

标签 java eclipse jd-eclipse

我安装了 JD-eclipse-plugin。我想反编译 jar 文件中的类。因此,我在 Project-Explorer 中选择 jar 文件,然后单击菜单中的 Decompiler。然而,两个反编译器(JAD 和 JD-core)都是灰色的。

我还尝试了 this blog on AVAJAVA Web Tutorials 中显示的步骤.我想这个博客有点过时了,但是我可以在 Windows-->Preferences-->Java-->Decompiler 中看到 Jad 已正确设置。但是在 Preferences-->General-->Editors-->File Associations 中找不到 JD-eclipse,如下图所示。 jd-eclipse-plugin .现在我在 Project-Explorer 中右键单击 jar 文件,但是没有这样的“附加源文件”。

我是否错过了设置插件的任何内容?

编辑:我正在使用以下设置:Eclipse:Mars.1 Release (4.5.1); JadClipse 4.0.0; JDK 1.8

EDIT2:忘记提及我使用 Tomcat 并想深入了解 /WebContent/WEB-INF/lib 中的库。这不起作用,我无法进一步折叠 jar 文件。

最佳答案

对于 Eclipse 2018-09 ,问题与“无源类”有关 "

  • 我通过以下方式解决了这个问题:

    1. 偏好
    2. 一般
    3. 编辑
    4. 文件关联
    5. 无源类

并将 decompliler viewer 设置为默认值:请参见以下屏幕截图:

enter image description here

关于Java反编译器插件不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33752956/

相关文章:

java - 使用 Spring Security 无需授权的预认证

java - 如何让 Java Decompiler/JD/JD-Eclipse 在 Eclipse Helios 中运行

java - 为 Eclipse Java EE IDE 配置 JD-Eclipse Java Decompiler 插件

java - android从数据库获取后返回null无法启动 Activity ComponentInfo : java. lang.NullPointerException:存储== null

java - 动态生成 JNLP

Java 字符串包含无关数据

java - 无法在 Java 中创建...的通用数组

java - 如何在 Eclipse 中运行 Solr?

eclipse - 如何将 Skype 提供商添加到 Eclipse Communication Framework 中?