Mac OS X Java更新的源代码
Java for Mac OS X 10.6更新3升级到Java 1.6.0_22。但是,它们不包括源代码或JavaDoc。有人知道苹果是否提供了信息来源吗?如果有,在哪里可以找到Mac OS X Java更新的源代码,java,macos,Java,Macos,Java for Mac OS X 10.6更新3升级到Java 1.6.0_22。但是,它们不包括源代码或JavaDoc。有人知道苹果是否提供了信息来源吗?如果有,在哪里可以找到 我想将源代码附加到Eclipse。您可能还需要安装Java开发人员更新:我今天遇到了同样的问题-我从安装了Java开发人员包,但在/System/Library/Frameworks/JavaVM.framework/…中再也找不到“src.jar”。在我的机器上,现在 在 /Library/Java/JavaVir
我想将源代码附加到Eclipse。您可能还需要安装Java开发人员更新:我今天遇到了同样的问题-我从安装了Java开发人员包,但在
/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包。我发现解决方案对我不起作用(不确定我做错了什么),但是当我选择
src.jar
目录而不是指定实际的jar时,我能够在Eclipse中看到源代码。发现它在下载和安装后也无法工作。使用目录对我也不起作用。这最终有助于:
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链接它 我所做的如下: 下载并安装Java开发者工具包(使用开发者应用程序ID),当前版本为
1.6.0\u 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,并删除原始JRE
Eclipse项目可能需要更新以指向“新”的JRE,但是源代码和Javadoc现在应该可以用于标准java内容,无需进一步ado
NB确保jdk的版本与系统Java的版本相匹配,以使其正常工作。这些步骤对我来说正是有效的 转到并获取最新版本(apple dev网站将不允许您下载不适合您的操作系统版本的软件包)。
我安装了 然后我执行了以下命令:
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);然而,在MacBookPro 2008上,Lion和NetBeans 7.0.1从头开始重新安装,因此包Java 10.7 update 1(最新版本)、source和JavaDoc在下载开发人员包后幸运地自动安装,如本线程所述。一切都很好。2012年1月31日,苹果公司在其开发者网站上发布了
这是一个包含源代码、文档等(即开发人员所需的一切)的版本。对于运行Java update 1的OSX 10.7 Lion,我发现源代码位于:/Library/Java/JavaVirtualMachines/1.6.029-b11-402.jdk/Contents/Home/src.jar。如其他答案所述,在IDE中设置此目录之前,您首先需要从Apple下载并安装Java Developer软件包。安装Java源代码,分8个步骤:
1.6.0\u您的jdk\u filename.jdk
/contents/home的JRE。在我的例子中,jdk文件名是1.6.0_33-b03-424.jdk
您可以在终端中找到jdk的文件名:ls-l/Library/Java/JavaVirtualMachines
1.6.0\u您的jdk\u filename.jdk
/contents/home/src.jar从以下链接下载ubuntu包,将其解压缩(usr-ar命令,即ar-x*.deb) 复制src.zip文件并保存它
+1。这些不再自动运送。你需要在connect.apple.com注册才能获得这些下载。之后,您应该能够在
/System/Library/Frameworks/JavaVM.framework/Versions/1.x.x/Home/src.jar中找到src.jar
谢谢-RTFM,我想:)@ChristopheD,源代码已移动到/Library/Java/JavaVirtualMachines/1.6.0_22-b04-307。jdk/Contents/Home/src.jarSource在我的机器上也位于同一位置。谢谢这只有在从Best下载Java Developer包后才能使用终端shell导航到/Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar,因为使用Finder很难找到它。是的,没有jdp下载,您无法查看源代码,但之后还有更多的工作要做。eclipse不允许您作为外部归档文件导航到src.jar,因此您必须创建一个符号链接,然后编辑源路径以指向符号链接。史蒂夫的建议似乎向你展示了如何做到这一点。@Adrian:这不是绝对必要的。在OSX文件浏览器对话框中,可以直接输入路径:只需点击“/”,然后开始键入路径。输入<代码