2010-11-02 58 views

回答

15

似乎Java for Mac OS X 10.6 Update 3不再包含源代码。现在有一个单独的包“Java for Mac OS X 10.6 Update 3开发包”。请参阅http://lookfirst.com/2010/10/how-to-fix-missing-source-for-latest.html

+0

免费下载139MB,但需要注册Apple Developer Connection(也免费)。 – Thilo 2010-11-15 11:44:48

+0

@Thilo最新下载(JDK 1.6u6)仅为134 MB! – 2011-12-03 00:20:26

1

在我的情况下,源在

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

您可能需要设置这个在Eclipse偏好:Java安装的JRE。选择1.6 JVM并单击编辑。现在从JRE系统库列表中选择classes.jar,单击源附件并输入src.jar的路径。

+0

我没有src.jar。您使用的是哪个操作系统版本,并且是否运行了最新的Java软件更新?这是否将src.jar带走?我之前肯定有Eclipse附带的源代码(默认情况下,我认为)。 – Thilo 2010-11-03 01:15:37

+0

我在OSX 10.6.4上,我没有运行最新的Java更新。这是我在Java版本“1.6.0_20”。更新可能会将src.jar带走。更早的更新卸载了Java 1.5和我的一些Maven版本。 – michid 2010-11-03 10:06:35

+1

每个JRE更新都会将src.jar带走。当我从1.6.0_24更新到1.6.0_26时,我不得不再次访问developer.apple.com/downloads并再次下载JDK以获取源代码。 – 2011-10-26 18:00:37

6

对于Apple的每次更新,我都会使用更新的符号链接编写新的博客文章。我从其中一个答案中发现我的博客上有很多流量,所以我想我不妨使用最新版本更新。

我可以编写一个简单的shell脚本来为你做这件事,但这需要你下载一个文件。看起来比较简单,只需执行一些简单的命令即可。

这是最新的一个更新5:

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

+0

谢谢。与此相关的另一件好事是找到有关已更改内容的正确发行说明。苹果的技术说明完全没有提供信息。 – Thilo 2011-07-06 08:18:25

+0

祝你好运。对于这些信息,Apple很少提供丰富的信息。 – 2011-07-06 22:32:05

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> Prefereces> JAVA>安装的JRE
  3. 编辑Java列出

在JRE系统库部分,

  1. 展开第一个(即classes.jar)
  2. 你可以看到,SRC没有连接
  3. 双击该和提供上述位置

就是这样。

0

对于那些在这里和那里搜索源代码几个小时但最终没有得到任何东西的人们。

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