eclipse配置反编译插件jadClipse遇到JavaClassFileReadException

1.先介绍下我是怎么配置插件的

eclipse安装JadClipse反编译插件
1.上网下载 net.sf.jadclipse_3.3.0.jar (例:http://www.java2s.com/Code/Jar/n/Downloadnetsfjadclipse330jar.htm)
在这里插入图片描述
2.将net.sf.jadclipse_3.3.0.jar(否则在java选项下找不到JadClipse) 复制到eclipse安装目录下的plugins下
在这里插入图片描述
3. Jad.exe下载 (例:https://varaneckas.com/jad/)
在这里插入图片描述
4.将压缩包解压到eclipse安装目录新建文件夹Jad(也可以自定义目录)
在这里插入图片描述
5.进入Jad目录,在该目录下新建Jadtemp文件,用于存放jad.exe执行程序的缓存文件夹
在这里插入图片描述
6.在eclipse中指定Jad.exe路径,和缓存文件夹Jadtemp的路径。eclipse中点击上方菜单Windows->Preferences,在搜索框中输入jad,如下图所示
在这里插入图片描述
7.指定class文件的默认打开方式
在这里插入图片描述
8.指定没有源代码的class文件的默认打开方式
在这里插入图片描述

最后找.class文件测试
9.有时需要删除掉最后两步中默认的 Class File Editor


然后,我随便建个测试代码,并试图查看ArrayList里的源码 按ctrl+左键 出现了下面的错误信息;
在这里插入图片描述
在这里插入图片描述
查看JDK中的源码 则会报 JavaClassFileReadException;看其他jar包(例如:Spring Core)中的.class文件则没有影响;
在这里插入图片描述
所以应该是 jadClipe在eclipse中不能直接反编译jre中的文件(不明原由),但不影响查看引入的其他jar包;

需要查看jre中的源码则可以 配置一下jdk中的源码src.zip就行了;
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值