Mac OS X Java Updates 的源代码

2022-08-31 14:33:16

Java for Mac OS X 10.6 Update 3 升级到 java 1.6.0_22。但是,它们不包括源代码或JavaDoc。有谁知道苹果是否提供了来源,如果是,在哪里可以找到它?

我想将源代码附加到 Eclipse。


答案 1

我今天遇到了同样的问题 - 我从 http://connect.apple.com 安装了Java开发人员包,但再也找不到“src.jar”。在我的机器上,它现在就在里面
/System/Library/Frameworks/JavaVM.framework/.../Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar

更新:对于 2011 年 3 月的最新版本,该 jar 现在是:
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar

再一次,您必须首先下载新的Java开发人员包。


答案 2

我的做法如下:

下载并安装Java开发人员工具包(使用您的开发人员AppleId),当前版本,然后在shell中,cd到目录中。1.6.0_24-b07-334.jdk/System/Library/Frameworks/JavaVM.framework/Home

在刚刚下载的 jdk 中放入指向 jdk 源文件的 符号链接 , 和 ,即:src.jardocs.jarappledocs.jar

sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar src.jar

其他两个罐子也是如此。

然后,在 Eclipse/Preferences 中,您可以通过复制现有 JRE(现有 JRE 指向类似的东西)来创建新的已安装 JRE,然后选择新的已安装 JRE 并删除原始 JRE。/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Eclipse项目可能需要更新以指向“新”JRE,但是源代码和javadocs现在应该可用于标准的java内容,而无需费吹灰之力。

确保 jdk 的版本与系统 Java 的版本匹配,以便它正常工作。