Eclipse本身默认是不能查看java语言的 .class字节码文件的,下面介绍通过给Eclipse安装和配置一个jad的插件的方式来反编译实现查看代码。
- 下载net.sf.jadclipse_3.3.0.jar。
下载地址:
https://sourceforge.net/projects/jadclipse/ - 安装jad.exe。
下载地址:
https://varaneckas.com/jad/
选择对应自己电脑操作系统的版本进行下载 - 放置文件
- 在eclipse安装目录下新建jad文件夹,将jad.exe文件放进去,并在当前目录新建jadtemp文件夹作为临时文件目录。如下图:
- 将net.sf.jadclipse_3.3.0.jar文件放入到eclipse安装目录下的plugins文件夹下,如下图:
- 配置eclipse
- 设置jad的可执行文件路径以及生成的临时文件路径,打开Window-Preferences-java-JadClipse,填写jad.exe和jadtemp所在目录,然后保存退出。如下图:
- 打开Window-Preferences-General-Editors-File Associations,将文件类型为 *.class 和 *.class without source 的默认编辑器改为JadClipse Class File Viewer,一定要设置为默认,初始状态如下图:
- 选择*.class without source,在Associated editors对话框单击Add,弹出的对话框选择JadClipse Class File Viewer,单击OK,再选中JadClipse Class File Viewer,单击Default。JadClipse Class File Viewer后面就会有(default),如下图:
- *.class 的默认编辑器也为JadClipse Class File Viewer,如下图:
- 此时已经配置完成,按住键盘ctrl键鼠标选择你想要查看源码的类或者方法名即可。如果不生效重启一下Eclipse。