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

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

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

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

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

    /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选项卡下添加以下path:

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

谢谢@Yishai的下载位置和@Gareth Davis安装后的文档位置。

更新10.7 / 10.8 [山]狮子:

步骤是相同的​​,除了这些更改:

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

  2. 在步骤5中使用这些path。

     /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中使用这些path。

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

快速(而且很脏?)解决scheme:将IntelliJ指向http://download.oracle.com/javase/6/docs/api/

你有没有安装Apple Java Developer软件包?

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

请注意,这是自更新3以来。如果这些是目前Intellij只会find他们,或者至less是我的。

详细信息在Java更新发行说明中

这应该告诉你你需要知道什么: 获取本地Mac OS X Java源代码和Javadoc – Concord Consortium wiki副本 。

该页面build议进入https://connect.apple.com并下载并安装“Java for Mac OS X 10.5 Update 2开发人员文档(磁盘映像)”或等效的新版本。 它介绍了几种基于位于如下path的Java jar文件来查看文档的方法:

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