eclipse安装反编译插件(最全教程)

这里以Eclipse2020-03-Developers版为例
eclipse安装反编译插件(最全教程)
打开Eclipse,选择Help->Eclipse MarketPlace
eclipse安装反编译插件(最全教程)
打开插件市场后搜索Decompiler,如下图搜索到名为Enhanced Class Decompiler的插件,点击install下载按钮
eclipse安装反编译插件(最全教程)
默认全选,直接下一步
eclipse安装反编译插件(最全教程)
勾上,同意对应许可协议
eclipse安装反编译插件(最全教程)
然后选择Finish完成
eclipse安装反编译插件(最全教程)
右下角为该插件安装的进度条,安装完后需要重启eclipse
eclipse安装反编译插件(最全教程)
选择重启,当然这里还没有完,你会发现打开对应的Class文件还是没有进行反编译
eclipse安装反编译插件(最全教程)
需要手动右击对应的Class文件选择Open Class With
eclipse安装反编译插件(最全教程)
点击对应的JD-Core,会发现对应的class字节码文件反编译了,但是这样有个坏处,必须手动选择对应的反编译模式进行编译,非常苦逼
eclipse安装反编译插件(最全教程)
eclipse安装反编译插件(最全教程)
所以当然有对应的解决方案eclipse安装反编译插件(最全教程)
鼠标移到菜单栏选择Window->Preferences
eclipse安装反编译插件(最全教程)
选择对应的General->Editors->File Associations(文件关联),文件关联懂了吧肯定是关联某某东西,所以这里可以使用class默认用刚下载的反编译插件进行默认打开
eclipse安装反编译插件(最全教程)
选中在右边的File types选中对应的*.class然后在下面的Associated editors(关联编辑器)选中下面的刚下载的反编译编辑器,选中默认
eclipse安装反编译插件(最全教程)

默认之后如下图会出现下面的(default)eclipse安装反编译插件(最全教程)
然后在.class下面的*.class without source同理
eclipse安装反编译插件(最全教程)
设置完之后,点击Apply and Close(同意并关闭)
eclipse安装反编译插件(最全教程)
然后你随便去打开一个Class的字节码文件发现不需要默认右击选择Open Class With了
eclipse安装反编译插件(最全教程)
eclipse安装反编译插件(最全教程)