Mac中使用反编译插件jadclipse
发表日期:2016-08-27
问题背景
对于刚刚入手Mac开发Java的同学,可能会发现Mac中打开.jar文件时会出现诸多问题,不像在win环境下只要正确安装jdk,就可以轻松打开jar包浏览其中的文件,但对于浏览jar包中的.class文件,Mac和windows都会遇到反编译的问题。所以在参考过网上的许多解决方案后,结合我自己的使用习惯,我选择使用Eclipse来打开jar包,并且通过安装jadclipse插件进行反编译浏览.class文件。这种方案既不涉及一些繁杂的下载和破解过程,同时在开发过程中使用也十分方便,缺点就是,即使只想打开一个jar包,那么也必须打开Eclipse,关联到Eclipse中任意一个项目的build Path中。不过,对于开发java的同学,相信Eclipse不是已经开启,就是在开启的路上······
解决方案
对于下述用到的工具插件,可以通过每一步中的链接从源站获取。
下面我来说明在Eclipse中如何安装插件jadclipse并使用(以Mac为例,windows环境类似):
下载jad在Eclipse中的插件,通过链接(http://sourceforge.net/projects/jadclipse/)从源站下载相应版本;
将net.sf.jadclipse_3.3.0.jar拷贝到Eclipse的plugins目录下;
重启Eclipse;
下载jad的可执行文件(http://varaneckas.com/jad/),**注意选择不同操作系统下的不同CPU平台**,在我提供的云盘原料中,一共有三个版本:
linux-intel
mac-intel
win-intel
接下来,在Eclipse中设置jad的可执行文件路径以及生成的临时文件路径;

最后设置File Association,也就是设置class文件的默认打开方式;


好了,现在在Eclipse中再打开.class文件就可以显示出可爱的源码了
最后更新于