我安装了 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,如下图所示。 .现在我在 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 ,问题与“无源类”有关 "
我通过以下方式解决了这个问题:
- 偏好
- 一般
- 编辑
- 文件关联
- 无源类
并将 decompliler viewer 设置为默认值:请参见以下屏幕截图:
关于Java反编译器插件不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33752956/