如何(重新)在Snow Leopard上附加Eclipse的JDK源代码?

时间:2010-11-02 13:31:25

标签: eclipse macos jdk1.6

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

5 个答案:

答案 0 :(得分:15)

似乎Java for Mac OS X 10.6 Update 3不再包含这些资源。现在有一个单独的软件包“Java for Mac OS X 10.6 Update 3 Developer Package”。见http://lookfirst.com/2010/10/how-to-fix-missing-source-for-latest.html

答案 1 :(得分:6)

对于Apple的每次更新,我都会使用更新的符号链接编写一篇新博文。我从其中一个答案中注意到我的博客上有很多流量,所以我想我也可以使用最新版本更新内容。

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

这是更新5的最新版本:

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

答案 2 :(得分: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
  4. 在jre系统库部分,

    1. 展开第一个(即classes.jar)
    2. 您可以看到src未附加
    3. 双击它并提供上述位置
    4. 就是这样。

答案 3 :(得分:1)

在我的情况下,来源是

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

您可能需要在Eclipse首选项中设置它:Java - 安装的JRE。选择1.6 JVM并单击编辑。现在从JRE系统库列表中选择classes.jar,单击source attachment并输入src.jar的路径。

答案 4 :(得分:0)

对于那些在这里和那里搜索源代码几个小时但却终于得不到任何东西的人来说。

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