13

在更新到 Apple JDK 的最新(现在已弃用,嗅探......)更新后,Eclipse 不再显示 JDK 类的源代码。它要求我附加源位置文件或文件夹。我在哪里可以找到那个?

4

5 回答 5

15

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

于 2010-11-10T16:42:26.920 回答
6

对于 Apple 的每次更新,我都会写一篇带有更新符号链接的新博客文章。我从一个答案中注意到我的博客上有很多流量,所以我想我不妨用最新版本更新一些东西。

我可以编写一个简单的 shell 脚本来为您执行此操作,但这需要您下载一个文件。执行一些简单的命令似乎更简单。

这是更新 5 的最新版本:

http://lookfirst.com/2011/06/fix-missing-source-for-java-mac-os-x.html

于 2011-07-06T05:50:10.587 回答
3

我正在使用 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。

然后我

  1. 打开日食(JUNO)
  2. Eclipse > 首选项 > JAVA > 已安装 jre
  3. 编辑列出的 java

在 jre 系统库部分,

  1. 展开第一个(即classes.jar)
  2. 可以看到src没有附加
  3. 双击它并提供上述位置

就是这样。

于 2012-10-27T16:47:26.827 回答
1

就我而言,来源在

/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/src.jar

您可能需要在 Eclipse 首选项中进行设置:Java - installed JREs。选择 1.6 JVM 并单击编辑。现在从 JRE 系统库列表中选择 classes.jar,单击源附件并输入 src.jar 的路径。

于 2010-11-02T13:54:21.660 回答
0

致所有苦苦寻找源代码几个小时但最终一无所获的人。

附加 Eclipse(不完全适用于 1.6): jdk1.7.0_21_src_for_mac.zip

于 2013-06-19T08:52:44.947 回答