当运行引用了第三方jar包项目时,突然报出了jar包中的某个类的某一行出现异常。我们想看一下这个class文件的代码时,经常出现了如下图所示的场景:
去找源码很浪费时间(除非是Maven项目,在pom.xml中引入依赖jar包会连同源文件下载下来)。在Eclipse中配置反编译工具,就可以随时查看class文件的内容了。
下面就以JadClipse为例,讲述一下配置过程。
-
下载
net.sf.jadclipse_3.3.0.jar
: http://jadclipse.sourceforge.net/ -
将
net.sf.jadclipse_3.3.0.jar
(作用:如果不安装,第6步则搜不到JadClipse) 复制到Eclipse安装目录下的plugins下,如下图所示 -
Jad.exe下载地址为:http://www.javadecompilers.com/jad
-
将压缩包解压到Eclipse安装目录新建文件夹Jad(也可以自定义目录),如下图所示
-
进入Jad目录,在该目录下新建Jadtemp文件,用于存放jad.exe执行程序的缓存文件夹,如下图所示
-
在Eclipse中指定Jad.exe路径和缓存文件夹Jadtemp的路径。Eclipse中点击上方菜单Windows->Preferences,在搜索框中输入jad,如下图所示
-
指定class文件的默认打开方式
-
指定没有源代码的class文件的默认打开方式
-
测试是否好使