Mac系统Eclipse查看类源码提示class file editor source not found如何解决
Mac端Eclipse查看Java类源码提示source not found修复方案
该错误是由于Eclipse没有关联对应JDK的源码包导致,按照以下步骤操作即可解决:
- 第一步:确认JDK源码包存在
Mac平台官方完整版JDK默认会自带源码包src.zip,存储路径为/Library/Java/JavaVirtualMachines/[你的JDK版本目录]/Contents/Home/src.zip,先确认该文件存在,若缺失请重新下载安装对应版本的完整JDK。
注意:通过Homebrew安装的精简版OpenJDK通常不带源码包,需替换为完整版JDK - 第二步:在Eclipse中绑定源码包
- 打开Eclipse偏好设置:点击顶部菜单栏
Eclipse→Settings,或直接按快捷键Command + , - 左侧导航依次选择
Java→Installed JREs,右侧选中你当前正在使用的JDK版本,点击Edit按钮 - 在弹出的编辑窗口的JRE系统库列表中,找到
rt.jar(Java核心类运行时包),展开选项后点击Source Attachment,再点击右侧的Source Attachment按钮 - 配置窗口选择
External location→External File,选中之前确认存在的src.zip文件,依次点击OK保存所有配置
- 打开Eclipse偏好设置:点击顶部菜单栏
- 第三步:验证修复
重启Eclipse后再次打开String类即可正常查看源码和方法列表,不会再弹出报错。
内容的提问来源于stack exchange,提问作者Gunel Hasan
相关产品推荐
相关产品推荐

