Mac OS X Java更新的源代码

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

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/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个步骤:

  • 使用您的Apple ID登录(

  • 下载Java for OS X 2012-00*开发者软件包

  • 安装javadeveloper\u for\u os\u x.*.dmg

  • 转到Eclipse>Preferences>Java>Installed JRE

  • 单击搜索…

  • 选择位置为/Library/Java/JavaVirtualMachines/
    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

  • 现在,当您尝试“open declaration”并收到消息“Source Not Found”时,按按钮附加Source…并粘贴/Library/Java/JavaVirtualMachine/
    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文件浏览器对话框中,可以直接输入路径:只需点击“/”,然后开始键入路径。输入<代码