没安装反编译器前,对于想要查看某个所引入 jar 包中的源代码时,点击进入某个类中,是这样子的:
于是,在eclipse的Eclipse Marketplace中下载安装了Decompiler插件。再点击进入所引入jar包中的某个类时,即可查看到该类的源代码:
但是该插件貌似并不支持中文版,插件的设置中也没有提供语言设置的选项。本来最新版插件安装下来不是中文版也就凑合着用吧,可公司提供的Eclipse版本解压下来却是有反编译器中文版的,于是就开始了各种折腾和摸索,在自己安装的最新版Eclipse中也安装个中文版反编译器插件。
解决方案:
-
进入该链接中下载插件压缩包:https://github.com/ecd-plugin/ecd/tags
-
解压下载的压缩包,将其中的
features
和plugins
两个目录中的全部 jar 包分别拷贝到 eclipse 安装/解压目录的features
和plugins
两个目录中 -
重启eclipse后即可完成中文版反编译器的安装,再次点击所引入jar包中的类时,效果如下:
-
中文版反编译器安装完成
下载的版本最好是3.0.0版本,该版本默认中文。若不需要中文版,那么在Eclipse Marketplace中安装最新版Decompiler插件即可
拷贝 jar 包时一定是要把
features
和plugins
两个目录中的全部 jar 包分别拷贝到eclipse安装/解压目录的对应目录中如果安装插件后仍然无法点击类查看到源码,还需要进行如下设置:
eclipse菜单栏中Window项 > Preferences
General > Editors > File Associations
将安装的反编译查看器设置为class,class without source文件的默认打开方式