Eclipse无法查看第三方jar包文件源代码,由于我们下载的第三方jar包,如spring等相关的依赖包,并没有附件下载相应的源文件,所以经常会出现如下情况:
解决办法如下:
1、jar包下都是编译后生成的.class文件,所以安装相应的反编译插件,将.class反编译为.java文件,即可查看源码;
1.1)下载jadclips插件网站:JadClipse – Eclipse plugin download | SourceForge.net
下载jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6以上
下载jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3.2M4。
下载jadclipse_3.2.2.jar版本,该版本支持eclipse3.2M5以上。
下载jadclipse_3.3.0.jar版本,该版本支持eclipse3.5.0及以上
我安装的是eclipse 4.2,所以下载的是
1.2)下载Jad的反编译工具:https://varaneckas.com/jad/
2、将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下
3、再删除eclipse的configuration目录下org.eclipse.update文件
4、重启eclipse(如果,你的eclipse是开着的,点击菜单栏中File->Restart)
5、新建一个文件夹,将jad的压缩包拷贝进去并解压,其中jad是第7步建的,也可以建在其它任意磁盘里面
6、设置jad的可执行文件路径以及生成的临时文件路径,如图所示
基本配置完毕后,我们可以查看一下class文件的默认打开方式,Eclipse->Window->Preferences->General->Editors->File Associations,我们可以看到下图:
可以看到*class文件的打开方式有两个,JadClipse和Eclipse自带的Class File Viewer,而JadClipse是默认的;另外*.class without source可能只有一个Class File Viewer,需点击右边的Add按钮,增加JadClipse Class File(default)方式,且需要设置为defalut方式。
9、全部配置完成,下面我们可以查看源码了,选择需要查看的类,按F3即可查看源码,如下图所示
不适用于2019年后的eclipse,2019年前的待测试