Java 文档在 IntelliJ 上不可用

Java docs not available on IntelliJ

我在 IntelliJ 最新版本 (2018.2) 上使用 Java 8 设置了 Spring 引导项目。我能够使用 Maven->Download Sources and Documentation 下载 Spring 文档。但是当我按 CTRL+Click 时,Java 文档在我的项目中不可用,我看到的只是 class 的源代码。当文档正确加载时,我们应该能够在方法定义之上看到文档。我检查了 Project Structure -> SDK -> Documentation paths,它具有有效的 URL 到 Oracle docs。当我单击任何 class 时,我看到的只是 class 的源代码,但缺少文档。我尝试手动包含来自 Oracle 网站的文档,它也没有用。我在 Ubuntu 18.04 操作系统上。

文档 URL 设置与您从 Java API 导航到 class 时看到的代码无关。相反,您可以将光标放在 class 或方法名称上,然后按 Ctrl+Q 在弹出窗口中查看文档 window.

我想通了这个问题。在我的 Ubuntu 机器上,我安装了 open-jdk8 并在 IntelliJ 中添加为 SDK。但是 OpenJDK 没有随 JDK 下载资源。我尝试手动下载源代码,但我在 OpenJDK 源代码网站上得到了 404。因此,卸载了 OpenJDK 并安装了 Oracle JDK。现在一切正常。感谢大家的帮助

在 Fedora 31 上对我有用的东西

从页面 https://jdk.java.net/java-se-ri/11 下载 zip (对于 Java 11,对于 Java 13,替换为“/13”等)

或直接 link 为 Java 11: https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_src.zip

保存在自定义位置,例如~/java/sources

打开 IntelliJ Idea 的 项目结构 -> SDKs -> Sourcepath 指向 zip 例如~/java/sources/openjdk-11+28_src.zip

现在Ctrl+Q在编辑器中打开真正的javadoc