Java for Mac OS X 10.6 Update 3升级到java 1.6.0_22。但是,它们不包含源代码或JavaDoc。有谁知道Apple是否提供了来源,如果有,在哪里可以找到它?
我想将源附加到Eclipse。
答案 0 :(得分:80)
我今天遇到了同样的问题 - 我从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软件包。
答案 1 :(得分:18)
我的工作如下:
下载并安装Java Developer Kit(使用您的开发人员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 中,您可以通过复制创建一个新的已安装的JRE (现有的一个指向某个东西)比如/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
),然后选择新的已安装的JRE 并删除原始文件。
NB 确保jdk的版本与系统Java的版本匹配,以使其正常工作。
答案 2 :(得分:12)
以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 / { {1}} /内容/家/ src.jar 强>
答案 3 :(得分:11)
这些是对我有用的确切步骤。
转到apple dev java downloads page并获取最新版本(苹果开发网站不允许您下载不适合您的操作系统版本的软件包)。
我安装了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)。
答案 4 :(得分:3)
您可能还需要安装Java Developer Update:http://developer.apple.com/library/mac/releasenotes/Java/JavaSnowLeopardUpdate3LeopardUpdate8RN/NewandNoteworthy/NewandNoteworthy.html
答案 5 :(得分:1)
在下载和安装后发现它也无法正常工作。使用该目录对我来说都不起作用。这终于有所帮助:
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将其链接起来!
答案 6 :(得分:0)
我发现解决方案对我不起作用(不确定我做错了什么),但是当我选择src.jar
目录而不是指定实际jar时,我能够在Eclipse中看到源代码
答案 7 :(得分:0)
FYI;在Macbook Pro 2008上,无论如何从头开始重新安装Lion和NetBeans 7.0.1,因此包Java 10.7更新1(最新版本),源代码和JavaDoc幸运地在下载开发包之后自动安装,如本主题所述。一切都很好。
答案 8 :(得分:0)
2012年1月31日,Apple在其开发者网站上发布了Java for Mac OS X Developer Preview 11M3614+10M3614。
这是一个包含源代码,doc等的版本(即开发人员需要的所有内容)。
答案 9 :(得分:0)
对于运行Java更新1的OSX 10.7 Lion,我发现源代码位于:/ Library / Java / JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar。如其他答案所述,在IDE中设置此目录之前,首先需要从Apple下载并安装Java Developer软件包。
答案 10 :(得分:-1)
从以下链接下载ubuntu软件包,解压缩(usr ar命令,即ar -x * .deb),
复制src.zip文件并保存。
http://packages.ubuntu.com/hardy/all/sun-java6-source/download