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

2022-08-31 14:55:55

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

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


答案 1

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

  1. 从 Apple Developers 的下载中搜索“Java developer”
  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. 在“源路径”选项卡下添加以下路径:

    /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  
    

答案 2

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