我已经安装了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-file,但是没有这样的"Attach Source File“。
我在安装插件时有没有遗漏什么?
编辑:我正在使用以下设置: Eclipse: Mars.1版本(4.5.1);JadClipse 4.0.0;JDK1.8
Tomcat :忘了提一下,我使用的是EDIT2,我想深入了解一下/WebContent/WEB-INF/lib中的库。这不起作用,我不能进一步折叠jar文件。
发布于 2015-11-17 18:06:32
显然,我混合了实际的JD- Eclipse -plugin和一个名为JadClipse for eclipse的插件,这是一个与eclipse marketplace略有不同的插件。因此,当我关注installation instructions of JD-eclipse时,我可以为问题中发布的屏幕截图设置选项。因此,我将JD-eclipse设置为具有和没有源代码的*..class文件的缺省设置。
我犯的第二个错误是一个非常愚蠢和明显的错误,即我想要从Tomcat的WEB-INF-文件夹中浏览jar文件,而不是从Java Resources中。因此,我根本无法深入研究jar文件,这阻碍了我进入类级,从而无法反编译jar中包含的那些类。
我希望这对那些在eclipse插件方面遇到麻烦的人有所帮助。
发布于 2018-10-15 15:47:09
对于Eclipse2018-09,这个问题与“没有源的类”有关
解决了这个问题
1. Preferences
2. General
3. Editors
4. File Associations
5. Class without source
并将反编译器查看器设置为默认:请参见以下屏幕截图:

发布于 2018-11-20 20:42:42
我也有同样的问题,但是“没有源代码的类”确实有默认的反编译器查看器。所以我所做的就是将类文件查看器设置为默认设置,然后切换回来,这样就解决了这个问题。
https://stackoverflow.com/questions/33752956
复制相似问题