Mac OS X上的IntelliJ IDEA中的JDK文档

时间:2010-11-10 14:54:31

标签: java macos intellij-idea javadoc

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

我也不是100%确定文档是随随操作系统安装的JDK一起安装的。我没有在/System/Library/Frameworks/JavaVM.framework/中看到它们,但我可能看错了地方。如果没有包含它,我还想知道需要下载什么以及需要安装的位置以使JDK的JavaDocs显示在IntelliJ中。

4 个答案:

答案 0 :(得分:110)

我必须结合我对这一点的回应并添加一些额外的细节,以便我回答我自己的问题。

  1. Downloads for Apple Developers
  2. 搜索“Java developer”
  3. 下载并安装“适用于Mac OS X 10.6 Update 9开发人员包的Java”(或更高版本)。
  4. 在IntelliJ中,打开文件 - >项目结构。
  5. 点击“平台设置”下的“SDK”。
  6. 在“文档路径”选项卡下添加以下路径(根据您使用的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
    
  7. 在“源路径”选项卡下添加以下路径:

    /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar!/src
    
  8. 非常感谢@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  
      

答案 1 :(得分:38)

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

答案 2 :(得分:4)

你安装了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

答案 3 :(得分:2)

这应该告诉您需要了解的内容: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开发人员文档(磁盘映像)”或等效的新版本。它描述了一些查看文档的方法,基于位于以下路径的Java jar文件:

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