Javadocs未出现在Java 10的Apache netbeans上

Dra*_*ker 3 java netbeans javadoc java-10

Netbeans版本:Apache NetBeans 9.0

Java版本:Java 10

无论我做什么,我都无法让javadocs出现并显示任何方法的详细信息。

我已经进入Java平台和Javadocs,已经为Javadocs设置了Zip,unzip和URL,但它无法正常工作...

Java文件:jdk-10.0.1_doc-all

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

我在任何地方都找不到答案,他们都提到像我已经尝试过的那样添加文档。

编辑回复:即使添加了“ java.base /”,它仍然不起作用。我什至完全删除了netbeans和所有appdata。重新下载它,安装JDK11,然后再次尝试文档...但还是一样。我疯了吗?

在此处输入图片说明 在此处输入图片说明

Man*_*ner 7

该问题是由于缺少java.base/定位器末端的引起的。

java.base从Java 9开始,是Java SE平台的基础API的定义。

使用https://docs.oracle.com/en/java/javase/11/docs/api/的网址资源将失败。
使用https://docs.oracle.com/en/java/javase/11/docs/api/java.base/的网址资源将正常工作。

文件资源存在相同问题。java.base/在前一个文件定位器的末尾添加即可使用。


sko*_*isa 1

您可以使用 URL 或压缩文档的文件位置链接到 NetBeans 中的 JDK 帮助文档。对于使用 Apache NetBeans 9.0 RC1 的 Java 10,这两种方法都适用:

javadoc链接

显然您只需要其中一项。上面的屏幕截图中显示的这两个选项纯粹是为了解决您的问题,并且都可以在添加 JDK 10 平台期间或稍后进行设置。

要使用 JDK Javadocs 的文件位置:

  • 将 Javadoc 文件下载到某个任意目录。
  • 工具 > Java 平台 > Javadoc选项卡> {您的 jdk 10 平台} > 添加 ZIP/文件夹...
  • 导航到下载的 Javadoc 文件,在我的例子中是jdk-10-ea+42_doc-all.zip

对于使用 JDK Javadocs 的 URL:

如果您仍然遇到问题:

  • 确保您使用的是最新版本的 NetBeans 9.0 RC1
  • 使用我使用的特定 URL 和 Javadoc 文件,因为这两种方法绝对适合我。
  • 如果仍然无法正常工作,请删除 JDK 10 平台,重新启动 NetBeans 并重试。(我没有具体的理由建议这样做,但尝试只需要两分钟。)

我个人偏好是使用本地 zip 文件而不是 URL,因为它速度更快并且不需要访问互联网。下面的屏幕截图显示了JDK10 中新增的Optional.orElseThrow()的 Javadoc :

或否则抛出()


于 2018 年 11 月 8 日更新,以解决 OpenJDK 10 与 NB 9.0 的使用问题:

  • 我删除了除JDK 1.8(默认)之外的所有 Java 平台。
  • 我关闭了 NetBeans 并删除了缓存和用户目录,如“帮助”>“关于”中所示。
  • 我重新启动了 NetBeans 并创建了一个名为Options.orElseThrow()的简单 Java 应用程序,该应用程序已添加到 JDK 10 中。正如预期的那样,该项目不会使用平台JDK 1.8(默认)进行编译。
  • 我添加了OpenJDK 10作为 Java 平台,但没有指定任何 Javadoc

    添加平台 无Java文档

  • 我更新了项目以使用OpenJDK 10而不是JDK 1.8(默认)。Java 10 方法的帮助工作正常,无需指定任何 Javadoc 位置!

    OpenJDK10 帮助