【问题标题】:JDK documentation in IntelliJ IDEA on Mac OS XMac OS X 上 IntelliJ IDEA 中的 JDK 文档
【发布时间】:2011-05-07 22:34:11
【问题描述】:

我想知道如何设置 IntelliJ 以指向 JDK 文档,以便在代码完成期间显示的文档弹出窗口将向我展示我正在查看的函数将要做什么。由于某种原因,默认情况下 IntelliJ 无法找到 JavaDocs。

我也不能 100% 确定文档是否与随操作系统一起安装的 JDK 一起安装。我在 /System/Library/Frameworks/JavaVM.framework/ 中没有看到它们,但我可能找错了地方。如果不包括在内,我还想知道需要下载哪些内容以及需要将其安装在哪里才能让 JDK 的 JavaDocs 显示在 IntelliJ 中。

【问题讨论】:

    标签: java macos intellij-idea javadoc


    【解决方案1】:

    我必须结合我在这一点上得到的回答并添加一些额外的细节,所以我正在回答我自己的问题。

    1. Downloads for Apple Developers 中搜索“Java 开发人员”
    2. 下载并安装“Java for Mac OS X 10.6 Update 9 Developer Package”(或更高版本)。
    3. 在 IntelliJ 中,打开文件 -> 项目结构。
    4. 点击“平台设置”下的“SDK”。
    5. 在“文档路径”选项卡下添加以下路径(路径可能会根据您使用的 JDK 有所不同):

      /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/docs.jar!/docs/api  
      /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/appledocs.jar!/appledoc/api
      
    6. 在 Sourcepath 选项卡下添加以下路径:

      /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar!/src
      

    感谢@Yishai 提供下载位置,感谢@Gareth Davis 提供安装后文档的位置。

    10.7/10.8 [Mountain] Lion 更新:

    除了这些变化之外,步骤是相同的​​:

    1. 在第 2 步中,下载“Java for OS X 2012-005 Developer Package”(或更高版本)。

    2. 在第 5 步中使用这些路径。

      /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/docs.jar!/docs/api  
      /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/appledocs.jar!/appledoc/api
      
    3. 在步骤 7 中使用这些路径。

      /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/src.jar!/src  
      

    【讨论】:

    • 如果你想从 Finder 导航到 jars src.jar、appledoc.jar、docs.jar,在你到达 JDK 时右键单击/显示包内容。然后向下钻取 Contents -> Home
    • 当我试一试时,我注意到我的硬盘驱动器上的所有权限都搞砸了。我认为这是未设置执行权限的情况。但大部分内容都是针对符号链接的。磁盘工具说修复磁盘权限说它修复了它们,但它从来没有。请参阅discussions.apple.com/…chriswrites.com/2009/04/…
    • JDK 6 更新时会发生什么?需要重新下载文档吗?
    • 太棒了,谢谢。我一直在寻找这个...... +1以获得如此详细的说明。
    • Oracle 是否不再提供文档作为 Mac 的 JDK 1.8 安装的一部分?
    【解决方案2】:

    快速(又脏?)的解决方案:将 IntelliJ 指向 http://download.oracle.com/javase/6/docs/api/

    【讨论】:

    • +1 这是最简单最直接的解决方案。转到 File -> Project Structure -> SDKs -> Apple 1.x -> DocumentationPaths,然后单击指定 URL。
    【解决方案3】:

    您是否安装了 Apple Java Developer 软件包?

    /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home中提供src.jar和docs.jar

    请注意,这是自更新 3 以来。如果这些存在,Intellij 只会找到它们,或者至少我的找到了。

    详情在Java update release notes

    【讨论】:

    • +1 前几天我突然在 IDEA 中没有链接源,我不得不安装它并将其添加为 IDEA 中的新 JVM,并切换项目以使用该 JVM。这对我也有用。
    • 我刚刚重建了我的 Mac,我可以确认它曾经这样做过,但是你不再通过重新格式化和重新安装/软件更新方法来获得它。
    • 我还可以确认它不再是 Apple Developer 工具套件的一部分,无论是 Xcode/Dashcode 等。开发者下载组合响应是我正在尝试的。
    【解决方案4】:

    这应该告诉你你需要知道的:Get local copies of Mac OS X Java source code and Javadoc – Concord Consortium wiki

    该页面建议转到https://connect.apple.com 并下载并安装“Java for Mac OS X 10.5 Update 2 Developer Documentation (Disk Image)”或等效的较新版本。它描述了查看文档的几种方法,基于位于如下路径的 Java jar 文件:

    /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/src.jar
    

    【讨论】:

      猜你喜欢
      • 2011-05-27
      • 2012-10-12
      • 1970-01-01
      • 2018-07-02
      • 2010-10-03
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多