使用Eclipse的过程中,想看某个方法的源码,经常提示找不到相关方法。之前出现这种问题的时候我都是直接忽略,也懒得去看代码了,现在突然想好好看一下java和spring源码,于是上网查询了下将解决办法,发现简单设置一下Eclipse就可以解决问题。
设置步骤,以Eclipse(Version: Oxygen.1a Release (4.7.1a))为例:
1.打开Eclipse,点击Windows-->Preference-->Java-->Installed JREs(如图1)。
2.此时右边表格列出了Eclipse配置的JRE环境,选中想要使用的JRE,点击Edit(如图2)此处以jdk1.8为例。
3.在JRE system libraries列表中找到..*\lib\rt.jar,展开,可以看到Source attachment:(none)(如图3)。
4.最后一步,选中Source attachment:(none),点击右侧Source Attachment,选择External location,定位到jdk安装目录下的srz.zip文件,点击ok。文件地址在*\jdk1.8.0\srz.zip(如图4)。
5.自此完成,最后得到的配置如图5。
值得注意的是,我们需要关联的是源码,一般为zip文件,而不是jar包,源码是java文件,而jar包是class文件。这个要区分清楚,比如想关联spring,需要在提示Source not found的时候,点击‘Change Attached Source’去关联spring的源码(一般要单独下载),才能使用查看功能。