Javadocs 没有出现在 java 10 的 Apache netbeans 上
Javadocs are not appearing on Apache netbeans for java 10
Netbeans 版本:Apache NetBeans 9.0
Java版本:Java10
无论我做什么,我都无法让 javadoc 出现并显示任何方法的详细信息。
我进入了 Java 平台并进入了 Java 文档,我已经为 javadoc 设置了 Zip、解压缩和 URL,但它就是行不通...
Java 文档:jdk-10.0.1_doc-all
URL: https://docs.oracle.com/javase/10/docs/api
我在任何地方都找不到任何答案,他们都提到像我已经尝试过的那样添加文档。
编辑回复:
即使添加 'java.base/' 它仍然不起作用。我什至完全删除了 netbeans 和所有 appdata。重新下载它,安装 JDK11,并再次尝试文档......但同样的事情。我要疯了吗??
您可以使用 URL 或压缩文档的文件位置 link 访问 NetBeans 中的 JDK 帮助文档。这两种方法都适用于 Java 10 使用
Apache NetBeans 9.0 RC1:
显然您只需要其中一项。两者都显示在上面的屏幕截图中纯粹是为了解决您的问题,并且都可以在添加 JDK 10 平台期间或稍后设置。
使用 JDK Javadocs 的文件位置:
- Download the Javadoc files 到任意目录。
- 工具 > Java 平台 > Javadoc 选项卡 > {你的 jdk 10 平台} > 添加 ZIP/folder...
- 导航到下载的Javadoc文件,在我的jdk-10-ea+42_doc-all.zip案例.
将 URL 用于 JDK Java 文档:
- 工具 > Java 平台 > Javadoc 选项卡 > {你的 jdk 10 平台} > 添加 URL...
- 添加 URL,在我的例子中是 https://docs.oracle.com/javase/10/docs/api/。
如果还有问题:
- 确保您使用的是 latest build of NetBeans 9.0 RC1。
- 使用我使用的特定 URL 和 Javadoc 文件,因为这两种方法都对我有用。
- 如果仍然无法正常工作,请删除 JDK 10 平台,重新启动 NetBeans 并重试。 (我没有具体的理由建议这样做,但只需两分钟即可尝试。)
我个人的偏好是使用本地 zip 文件而不是 URL,因为它速度更快,而且您不需要互联网访问。这是显示 Javadoc for Optional.orElseThrow() 的屏幕截图,这是 JDK10:
中的新文档
于 2018 年 11 月 8 日更新 以解决 OpenJDK 10 与 NB 9.0 的使用问题:
- 我删除了所有 Java 平台,除了 JDK 1.8(默认).
- 我关闭了 NetBeans 并删除了缓存和用户目录,如 帮助 > 关于 中所示。
- 我重新启动了 NetBeans 并创建了一个简单的 Java 应用程序,该应用程序调用了 Optional.orElseThrow(),它是在 JDK 10 中添加的。正如预期的那样该项目不会使用平台 JDK 1.8(默认).
进行编译
我添加了OpenJDK10作为Java平台,但没有指定任何Java文档.
我将项目更新为使用 OpenJDK 10 而不是 JDK 1.8(默认)。 Java 10 种方法的帮助无需指定任何 Java 文档位置即可正常工作!
问题是定位器末尾缺少java.base/
造成的。
java.base
,从Java 9开始,是Java SE平台基础API的定义。
使用 https://docs.oracle.com/en/java/javase/11/docs/api/
作为 URL 资源将失败。
使用 https://docs.oracle.com/en/java/javase/11/docs/api/java.base/
作为 URL 资源将有效。
文件资源存在同样的问题。在之前的文件定位器末尾添加 java.base/
即可。
我在使用 Apache Netbeans 9 和 JDK 11 时遇到了完全相同的问题。无论我做什么,我都无法在 Netbeans 中看到 Javadoc 结果。最后我确实成功了。我采取的步骤:
- 我下载了 jdk-11.0.1_doc-all.zip 文件。
- 下载的文件我保存在C:\Program Files\Java\jdk-11.0.1\docs
- 在工具 -> Java 平台下的 Netbeans 中,在选项卡 "Javadoc" 下,我添加了文件夹 C:\Program Files\Java\jdk-11.0.1\docs 的位置
上述步骤对我没有帮助,但在我使用 "Run as Administrator" 重新启动 Netbeans64 后,它就像一个魅力。也许与安全设置有关?
我在使用 Apache Netbeans 9 和 JDK 11 时遇到了同样的问题,这对我有用。如果您需要 swing 组件,您还必须添加 java.desktop。此外,您必须具有尾随 / 才能使在线资源正常工作。你认为他们会检查它并在它不存在时添加它。
在线资源
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/
本地资源解压到Ubuntu/opt/jdk/文件夹
/opt/jdk/jdk-11.0.1_doc-all/docs/api/java.base
/opt/jdk/jdk-11.0.1_doc-all/docs/api/java.desktop
我将 jdk 从 11 更改为 8,然后配置了合适的 Java 8 文档文件夹。这解决了问题。您也必须更改项目。
好吧,在与 NB 11 和 OpenJDK 11 打了很多架之后 Javadoc,我修好了!
平台:Ubuntu18.04
Apache NetBeans IDE 11.0(构建 incubator-netbeans-release-404-on-20190319
我无法使用前面列出的任何方法来处理 javadoc。没有 HTTP 或本地。没有工作,或部分工作。 :(
但是,就在最后一分钟,当我已经心灰意冷,准备跳槽到 ECLIPSE 时,我想:OracleJDK 11 呢?。应该是一样的,但是...
我从 Oracle 下载了 JDK11,将其解压缩到一个文件夹中并将其添加为 NB 中的 Java 平台,瞧!是工作!
它在 Javadoc 选项卡中没有任何内容,但它可以识别 src 并且一切正常。我使用该平台仅用于打字,因为我使用 gradle 和 OpenJDK 从控制台构建所有内容。
在 Debian/Ubuntu:
apt install openjdk-11-doc
然后添加到:
工具 > Java 平台 > Java 文档选项卡 > {您的 jdk 11 平台} > 添加 ZIP/Folder...:
/usr/share/doc/openjdk-11-jre-headless/api/java.base
这解决了我的问题 (Ubuntu 19) 在重新启动 NB 后立即:
sudo apt install openjdk-13-source
对于 Linux-Mint 和 Java 版本 11 上的 Netbeans 这对我有用
sudo apt install openjdk-11-doc
sudo apt install openjdk-11-source
Netbeans 版本:Apache NetBeans 9.0
Java版本:Java10
无论我做什么,我都无法让 javadoc 出现并显示任何方法的详细信息。
我进入了 Java 平台并进入了 Java 文档,我已经为 javadoc 设置了 Zip、解压缩和 URL,但它就是行不通...
Java 文档:jdk-10.0.1_doc-all
URL: https://docs.oracle.com/javase/10/docs/api
我在任何地方都找不到任何答案,他们都提到像我已经尝试过的那样添加文档。
编辑回复: 即使添加 'java.base/' 它仍然不起作用。我什至完全删除了 netbeans 和所有 appdata。重新下载它,安装 JDK11,并再次尝试文档......但同样的事情。我要疯了吗??
您可以使用 URL 或压缩文档的文件位置 link 访问 NetBeans 中的 JDK 帮助文档。这两种方法都适用于 Java 10 使用 Apache NetBeans 9.0 RC1:
显然您只需要其中一项。两者都显示在上面的屏幕截图中纯粹是为了解决您的问题,并且都可以在添加 JDK 10 平台期间或稍后设置。
使用 JDK Javadocs 的文件位置:
- Download the Javadoc files 到任意目录。
- 工具 > Java 平台 > Javadoc 选项卡 > {你的 jdk 10 平台} > 添加 ZIP/folder...
- 导航到下载的Javadoc文件,在我的jdk-10-ea+42_doc-all.zip案例.
将 URL 用于 JDK Java 文档:
- 工具 > Java 平台 > Javadoc 选项卡 > {你的 jdk 10 平台} > 添加 URL...
- 添加 URL,在我的例子中是 https://docs.oracle.com/javase/10/docs/api/。
如果还有问题:
- 确保您使用的是 latest build of NetBeans 9.0 RC1。
- 使用我使用的特定 URL 和 Javadoc 文件,因为这两种方法都对我有用。
- 如果仍然无法正常工作,请删除 JDK 10 平台,重新启动 NetBeans 并重试。 (我没有具体的理由建议这样做,但只需两分钟即可尝试。)
我个人的偏好是使用本地 zip 文件而不是 URL,因为它速度更快,而且您不需要互联网访问。这是显示 Javadoc for Optional.orElseThrow() 的屏幕截图,这是 JDK10:
中的新文档于 2018 年 11 月 8 日更新 以解决 OpenJDK 10 与 NB 9.0 的使用问题:
- 我删除了所有 Java 平台,除了 JDK 1.8(默认).
- 我关闭了 NetBeans 并删除了缓存和用户目录,如 帮助 > 关于 中所示。
- 我重新启动了 NetBeans 并创建了一个简单的 Java 应用程序,该应用程序调用了 Optional.orElseThrow(),它是在 JDK 10 中添加的。正如预期的那样该项目不会使用平台 JDK 1.8(默认). 进行编译
我添加了OpenJDK10作为Java平台,但没有指定任何Java文档.
我将项目更新为使用 OpenJDK 10 而不是 JDK 1.8(默认)。 Java 10 种方法的帮助无需指定任何 Java 文档位置即可正常工作!
问题是定位器末尾缺少java.base/
造成的。
java.base
,从Java 9开始,是Java SE平台基础API的定义。
使用 https://docs.oracle.com/en/java/javase/11/docs/api/
作为 URL 资源将失败。
使用 https://docs.oracle.com/en/java/javase/11/docs/api/java.base/
作为 URL 资源将有效。
文件资源存在同样的问题。在之前的文件定位器末尾添加 java.base/
即可。
我在使用 Apache Netbeans 9 和 JDK 11 时遇到了完全相同的问题。无论我做什么,我都无法在 Netbeans 中看到 Javadoc 结果。最后我确实成功了。我采取的步骤:
- 我下载了 jdk-11.0.1_doc-all.zip 文件。
- 下载的文件我保存在C:\Program Files\Java\jdk-11.0.1\docs
- 在工具 -> Java 平台下的 Netbeans 中,在选项卡 "Javadoc" 下,我添加了文件夹 C:\Program Files\Java\jdk-11.0.1\docs 的位置
上述步骤对我没有帮助,但在我使用 "Run as Administrator" 重新启动 Netbeans64 后,它就像一个魅力。也许与安全设置有关?
我在使用 Apache Netbeans 9 和 JDK 11 时遇到了同样的问题,这对我有用。如果您需要 swing 组件,您还必须添加 java.desktop。此外,您必须具有尾随 / 才能使在线资源正常工作。你认为他们会检查它并在它不存在时添加它。
在线资源
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/ https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/
本地资源解压到Ubuntu/opt/jdk/文件夹
/opt/jdk/jdk-11.0.1_doc-all/docs/api/java.base
/opt/jdk/jdk-11.0.1_doc-all/docs/api/java.desktop
我将 jdk 从 11 更改为 8,然后配置了合适的 Java 8 文档文件夹。这解决了问题。您也必须更改项目。
好吧,在与 NB 11 和 OpenJDK 11 打了很多架之后 Javadoc,我修好了!
平台:Ubuntu18.04 Apache NetBeans IDE 11.0(构建 incubator-netbeans-release-404-on-20190319
我无法使用前面列出的任何方法来处理 javadoc。没有 HTTP 或本地。没有工作,或部分工作。 :( 但是,就在最后一分钟,当我已经心灰意冷,准备跳槽到 ECLIPSE 时,我想:OracleJDK 11 呢?。应该是一样的,但是... 我从 Oracle 下载了 JDK11,将其解压缩到一个文件夹中并将其添加为 NB 中的 Java 平台,瞧!是工作! 它在 Javadoc 选项卡中没有任何内容,但它可以识别 src 并且一切正常。我使用该平台仅用于打字,因为我使用 gradle 和 OpenJDK 从控制台构建所有内容。
在 Debian/Ubuntu:
apt install openjdk-11-doc
然后添加到:
工具 > Java 平台 > Java 文档选项卡 > {您的 jdk 11 平台} > 添加 ZIP/Folder...:
/usr/share/doc/openjdk-11-jre-headless/api/java.base
这解决了我的问题 (Ubuntu 19) 在重新启动 NB 后立即:
sudo apt install openjdk-13-source
对于 Linux-Mint 和 Java 版本 11 上的 Netbeans 这对我有用
sudo apt install openjdk-11-doc
sudo apt install openjdk-11-source