解决Eclipse查看源代码出现Source not found的问题

问题描述

在Ctrl+鼠标左键点击查看Map源码的时候,出现如下图所示意的Source not found问题,无法查看Map的源代码。
解决Eclipse查看源代码出现Source not found的问题
问题原因:
从图中描述可以知道,问题出在rt.jar文件没有源附件,需要我们添加source attachment才能查看。

解决方法

src.zip文件:Java所有类的source attachment,我们只要把它添加到rt.jar文件中就可以解决我们的问题。

首先,点击Window -> 选择Preferences,如下图所示:
解决Eclipse查看源代码出现Source not found的问题

接着,可以按照如下步骤进行:

  1. 在Preferences弹窗中,选中java -> Installed JREs ->选中jre后点击Edit
  2. 在Edit JRE弹窗中, 选中rt.jar文件 -> 点击Source Attachment
  3. 在Source Attachment Configuration弹窗中, 选中External location -> 点击External file…
  4. 最后,选择src.zip文件。src.zip文件一般在\Java\jdk-10.0.1\lib目录下。

解决Eclipse查看源代码出现Source not found的问题
完成上述操作并保存以后,我们发现Map.class的源码可以查看了。(っ•̀ω•́)っ✎⁾⁾
解决Eclipse查看源代码出现Source not found的问题