【发布时间】:2011-05-06 10:15:54
【问题描述】:
Java for Mac OS X 10.6 Update 3 升级到 java 1.6.0_22。但是,它们不包括源代码或 JavaDoc。有谁知道 Apple 是否提供源代码,如果提供,在哪里可以找到?
我想将源代码附加到 Eclipse。
【问题讨论】:
Java for Mac OS X 10.6 Update 3 升级到 java 1.6.0_22。但是,它们不包括源代码或 JavaDoc。有谁知道 Apple 是否提供源代码,如果提供,在哪里可以找到?
我想将源代码附加到 Eclipse。
【问题讨论】:
我今天遇到了同样的问题 - 我从 http://connect.apple.com 安装了 Java Developer 包,但在 /System/Library/Frameworks/JavaVM.framework/... 中找不到“src.jar”。在我的机器上,现在
在/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 Developer 包。
【讨论】:
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk,进入该目录后,即可正常浏览。
我的做法如下:
下载并安装 Java 开发工具包(使用您的开发者 AppleId),当前版本 1.6.0_24-b07-334.jdk,然后在 shell 中,cd 到 /System/Library/Frameworks/JavaVM.framework/Home 目录。
在你刚刚下载的jdk中放入jdk源文件src.jar、docs.jar和appledocs.jar的符号链接,即:
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar src.jar
对于其他两个罐子也是如此。
然后,在 Eclipse/Preferences 中,您可以通过 复制 现有的(现有的指向某物)来创建一个新的 Installed JRE比如/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home),然后选择新的Installed JRE并删除原来的。
Eclipse 项目可能需要更新以指向“新”JRE,但源代码和 javadocs 现在应该可用于标准 java 内容,无需多言。
注意确保 jdk 的版本与您的系统 Java 的版本匹配,这样才能正常工作。
【讨论】:
1.6.0_35-b10-428.jdk。 Apple developer download site.
8步安装java源码、文档:
使用您的 Apple ID 登录 (http://connect.apple.com)
下载 Java for OS X 2012-00* 开发人员包
安装 javadeveloper_for_os_x_ * .dmg。
转到 Eclipse > 首选项 > Java > 已安装的 JRE
点击搜索...
选择位置类似于 /Library/Java/JavaVirtualMachines/1.6.0_your_jdk_filename.jdk/contents/home 的 JRE。在我的情况下,jdk 文件名是1.6.0_33-b03-424.jdk。
可以在终端找到jdk的文件名:ls -l /Library/Java/JavaVirtualMachines
现在,当您尝试“打开声明”并收到消息“未找到源”时,按下按钮 附加源... 并粘贴 /Library/Java/JavaVirtualMachines/@ 987654326@/contents/home/src.jar
【讨论】:
这些是对我有用的确切步骤。
转到apple dev java downloads page 并获取最新版本(Apple 开发网站不会让您下载不适合您的操作系统版本的软件包)。
我安装了Java Developer Package for Mac OS X 10.6 Update 5 (Disk Image)。
然后我执行了这些命令:
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/src.jar /System/Library/Frameworks/JavaVM.framework/Home/src.jar
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/docs.jar /System/Library/Frameworks/JavaVM.framework/Home/docs.jar
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/appledocs.jar /System/Library/Frameworks/JavaVM.framework/Home/appledocs.jar
然后我重新启动了 Eclipse(我不必创建新的 JRE)。
【讨论】:
【讨论】:
/System/Library/Frameworks/JavaVM.framework/Versions/1.x.x/Home/src.jar 中找到 src.jar
下载和安装后发现它也无法正常工作。使用该目录对我也不起作用。这终于有帮助了:
sudo cp /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/
并通过eclipse链接它!
【讨论】:
我发现解决方案对我不起作用(不确定我做错了什么),但是当我选择src.jar 的目录而不是指定实际的 jar 时,我能够在 Eclipse 中看到源代码。
【讨论】:
仅供参考;在 Macbook Pro 2008 上,但是使用 Lion 和 NetBeans 7.0.1 从头开始重新安装,因此包 Java 10.7 update 1(最新版本)、源代码和 JavaDoc 在下载开发人员包后幸运地自动安装,如本线程所述。一切都很好。
【讨论】:
对于运行 Java 更新 1 的 OSX 10.7 Lion,我发现源位于:/Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar。如其他答案所述,您首先需要从 Apple 下载并安装 Java Developer 包,然后才能在 IDE 中设置此目录。
【讨论】:
2012 年 1 月 31 日,Apple 在其开发者网站上发布了 Java for Mac OS X Developer Preview 11M3614+10M3614。
这是一个包含源代码、文档等(即开发人员所需的一切)的版本。
【讨论】:
从以下链接下载ubuntu包,解压(usr ar命令,即ar -x *.deb),
复制 src.zip 文件并保存。
http://packages.ubuntu.com/hardy/all/sun-java6-source/download
【讨论】: