eclipse Ctrl +左键查看源代码Source not found

由于学习框架源码的需要,又习惯在Eclipse下用Ctrl +左键 去跳转,一点出现了Source not found。这是因为源码没有被添加到Eclipse里去。

网上类似的问题回答云里雾里的。我分享下我的方法。

有以下几种办法:

1.如果有源码的话(类似src.zip),直接选择“ Source Attachment”。然后再在 “Source Attachment”对话框下,选择”External location“。找到对应的src.zip,就行了。不要去添加JAR包,没用。

2.一般来讲我们所下的JAR包全是CLASS文件,一般是没有源码(src.zip)附带的,

这个时候就需要用反编译工具来将CLASS文件反编译成JAVA文件。我用的是jd-gui来反编译。当然了,如果源码不是开源的,还是别反编译,免得具有潜在的扯皮风险。至于jd-gui的使用:直接打开jd-gui,再把JAR包拖进去,再在File下 save source 就会在指定目录下生成src.zip了。再按照第一种方法添加进去就行了。

3.如果想直接读CLASS文件也不是不可以。只是要在Eclipse下安装读取CLASS的插件。我本人没尝试。应该查一下不会很麻烦的。

以上。

原文地址:https://www.cnblogs.com/Sherlock-J/p/12926018.html