在更新到 Apple JDK 的最新(现在已弃用,嗅探......)更新后,Eclipse 不再显示 JDK 类的源代码。它要求我附加源位置文件或文件夹。我在哪里可以找到那个?
5 回答
Mac OS X 10.6 Update 3 的 Java 似乎不再包含源代码。现在有一个单独的包“Java for Mac OS X 10.6 Update 3 Developer Package”。请参阅http://lookfirst.com/2010/10/how-to-fix-missing-source-for-latest.html
对于 Apple 的每次更新,我都会写一篇带有更新符号链接的新博客文章。我从一个答案中注意到我的博客上有很多流量,所以我想我不妨用最新版本更新一些东西。
我可以编写一个简单的 shell 脚本来为您执行此操作,但这需要您下载一个文件。执行一些简单的命令似乎更简单。
这是更新 5 的最新版本:
http://lookfirst.com/2011/06/fix-missing-source-for-java-mac-os-x.html
我正在使用 Mac OS 10.8.5。我下载了 Mac OS 10.7 的 java 并安装了它。我找到了src.jar
文件
/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/src.jar。
然后我
- 打开日食(JUNO)
- Eclipse > 首选项 > JAVA > 已安装 jre
- 编辑列出的 java
在 jre 系统库部分,
- 展开第一个(即classes.jar)
- 可以看到src没有附加
- 双击它并提供上述位置
就是这样。
就我而言,来源在
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/src.jar
您可能需要在 Eclipse 首选项中进行设置:Java - installed JREs。选择 1.6 JVM 并单击编辑。现在从 JRE 系统库列表中选择 classes.jar,单击源附件并输入 src.jar 的路径。
致所有苦苦寻找源代码几个小时但最终一无所获的人。
附加 Eclipse(不完全适用于 1.6): jdk1.7.0_21_src_for_mac.zip