今天在做项目时,想查看所引用的第三方jar包中某个class文件中的代码(Ctrl+Shift+T)时,出现“Class File Editor Source not found” 提示(如下图)

这是因为我们没有在ecplise中配置反编译工具JadClipse。如果想要查看相关代码且省事省力,我们就需要在ecplise中配置反编译工具,这样可以绝大几率保证我们可以随时随地查看class文件中的内容。在网上整理一下配置过程,大致如下:
下面是配置过程:
第一步:下载net.sf.jadclipse_3.3.0.jar
下载地址:点此链接

第二步:将jar包复制到eclipse安装目录下的plugins下

第三步:下载Jad.exe,并在eclipse的安装目录下新建文件夹并把此压缩包解压到其中
下载地址:点击链接


第四步:进入Jadecplise目录,并在该目录下新建Jadtemp文件

第五步:在ecplise中配置反编译工具
1.在eclipse中指定Jad.exe路径,和缓存文件夹Jadtemp的路径。
window --> Preference --> 在搜索框中输入jadClipse

关于在Eclipse中没有jadClipse选项的解决:
把net.sf.jadclipse_3.3.0.jar文件拷贝到Ecplise目录下的dropins文件夹下可生效。(可以重启一下Ecplise)
2.指定class文件的默认打开方式
window --> Preference --> General --> Editors --> File Associations

3.指定没有源代码的class文件的默认打开方式
window --> Preference --> General --> Editors --> File Associations



第六步:最终结果(反编译成功)

本文介绍了在Eclipse中配置反编译工具JadClipse的详细步骤,以解决查看第三方jar包中class文件代码时遇到的"Class File Editor Source not found"问题。通过下载JadClipse jar包,将其复制到plugins目录,安装Jad.exe,设置Jad.exe路径和缓存文件夹,最后在Eclipse中进行相关配置,确保能顺利查看class文件内容。
3922

被折叠的 条评论
为什么被折叠?



