如何在IntelliJ IDEA中查看JDK外部文档?

时间:2011-12-21 09:24:09

标签: intellij-idea javadoc

此操作的快捷方式是Shift + F1,但即使我已将JDK documentation path指向docs文件夹(文档文件夹从jdk-7u2-apidocs.zip解压缩),它仍然显示为灰色。
感谢

7 个答案:

答案 0 :(得分:80)

您需要指定解压缩文档的docs/api子目录,或使用https://docs.oracle.com/javase/8/docs/api/ URL来使用外部文档功能。

File -> Project Structure...然后在这里: enter image description here

答案 1 :(得分:16)

我正在使用10.5.4。我不清楚文档或在线资源,你需要在Project Structure>添加它。 SDK的> (选择您的SDK)>文档路径>指定网址。

答案 2 :(得分:4)

对于IntelliJ Idea: 呼叫"项目结构" (Ctrl + Shift + Alt + S),转到"平台设置 - SDK",选择"文档路径"右侧的选项卡,然后将JavaDoc(http://docs.oracle.com/javase/7/docs/api/)的URL添加到您的项目

答案 3 :(得分:2)

我理解如下问题:

您希望看到不在JDK中的类的javadoc。我有点不确定,因为CrazyCoder的回复是关于JDK特定的javadocs。

I am using Macos 10.8.4 and Intellij 11.1.5

我正在开发的项目是一个基于mvn的项目,其中包含许多具有复杂依赖关系的模块。

让我举一个具体的例子来解释我做了什么,我相信它可以为其他人复制:apache sshd

我从maven中心下载了javadoc,将它存储在某个地方。在intellij中,我进入了模块设置(快捷键F4)和侧栏中的库。 Maven自动提取所有依赖项,我可以在那里找到sshd。然后右侧显示Classes,Sources和JavaDocs。我的案例中的JavaDocs部分有一个链接的路径指向我的本地m2目录。但是该目录不包含javadoc jar文件。所以我想我怎么得到它:

mvn dependency:resolve -Dclassifier=javadoc

Taken from here

然而这失败了因为我们的nexus中没有一些javadoc(我猜,不确定)。

所以我最终将我手动下载的文件链接为javadoc链接,然后允许我使用Shift + F1将javadoc打开以在我的标准浏览器中打开。

也许其他人可以详细说明如何用mvn完成这项工作。我没有时间进一步调查。

答案 4 :(得分:2)

您可以添加外部Javadocs API链接,如下所示:

enter image description here

答案 5 :(得分:1)

Java 10文档路径

转到文件->项目结构选择外部URL

以下链接正常工作...默认情况下不起作用

https://docs.oracle.com/javase/10/docs/api/

答案 6 :(得分:0)

如果您像我一样,并不一定需要javadocs,而是在IDE中的文档,请在此处发布。

在我的情况下,我下载了OpenJDK 11,但无法在IntelliJ中获取文档。相反,我得到的是反编译代码。

帮助我的是https://stackoverflow.com/a/38413439的答案 即

  1. 转到文件>项目结构> SDK> Sourcepath>右侧的“ +”。
  2. 导航到您的JDK(我在Ubuntu上,因此它位于/usr/lib/jvm/openjdk-11/下)。
  3. 选择src.zip(对我来说是/usr/lib/jvm/openjdk-11/lib/src.zip)。
  4. 单击“确定”>“确定”(弹出“选择根目录”)>“确定”(对于项目结构)

让Intellij索引生效,它应该在您的IDE中可用。