解决Eclipse查看源代码出现Source not found的问题
问题描述
在Ctrl+鼠标左键点击查看Map源码的时候,出现如下图所示意的Source not found问题,无法查看Map的源代码。
问题原因:
从图中描述可以知道,问题出在rt.jar文件没有源附件,需要我们添加source attachment才能查看。
解决方法
src.zip文件:Java所有类的source attachment,我们只要把它添加到rt.jar文件中就可以解决我们的问题。
首先,点击Window -> 选择Preferences,如下图所示:
接着,可以按照如下步骤进行:
- 在Preferences弹窗中,选中java -> Installed JREs ->选中jre后点击Edit
- 在Edit JRE弹窗中, 选中rt.jar文件 -> 点击Source Attachment
- 在Source Attachment Configuration弹窗中, 选中External location -> 点击External file…
- 最后,选择src.zip文件。src.zip文件一般在\Java\jdk-10.0.1\lib目录下。
完成上述操作并保存以后,我们发现Map.class的源码可以查看了。(っ•̀ω•́)っ✎⁾⁾