Netbeans 11 Javadoc 未出现?

2023-12-12

我有一个非常相似的问题Javadoc 未出现在 Java 10 的 Apache netbeans 上从某种意义上说,我似乎无法将 javadoc 支持添加到我的 Apache Netbeans 11 版本或我正在开发的 Maven 项目中。

Here is the overview that I have: Platforms

正如您所看到的,javadoc 已添加到 URL 部分,但即使在重新启动后,它也不会出现在代码编辑器中。

我添加的网址:https://docs.oracle.com/en/java/javase/11/docs/api/index.html

但这行不通。

我该如何解决这个问题?


虽然 Netbeans 11 与 Ubuntu 18 的 apt 包“openjdk-11-jdk”运行良好,但当涉及 NB 的源代码编辑器的弹出 Javadoc 和“show Javadoc”功能(打开外部浏览器)时,这两个 NB 功能都不起作用无法在标准 Ubuntu 安装上工作。

因为 NB 的 Javadoc 函数看起来非常不喜欢“/usr/lib/jvm/java-11-openjdk-…”中的“openjdk-11-jdk”数据包的文件结构,这与可下载的 Openjdk11 zip 包中的文件结构略有不同。

这是使这两个功能都起作用的解决方案:

  • 从 Openjdk 网站下载适用于 Linux 的 Openjdk11 zip 包:https://jdk.java.net/archive/
  • 解压缩它,使其内容位于一个文件夹中,例如“openjdk11”
  • 在 NB 中,转到菜单“工具 → Java 平台”。添加新平台并选择解压后的文件夹(例如openjdk11)。注意,在 src.zip 文件中找到正确的源文件夹。

最后在你的NB项目属性中,将“Libraries”中的“Java Platform”更改为你新添加的Openjdk11平台,现在NB的弹出Javadoc又可以工作了。

要同时拥有 NB 的“show Javadoc”功能,请执行此附加步骤:

  • 下载 Oracle Java 11 zip 文件并解压缩。
  • 现在再进入NB的“Java平台”对话。在之前添加的平台“Openjdk11”中,转到名为“Javadoc”的第三个选项卡,并将“doc/api/”文件夹内的所有“java*”子文件夹添加为文件夹。

就是这样。希望能帮助到你。

顺便说一句,现在 NB 仍然在 Ubuntu 已安装的 Openjdk11 JVM(来自包“openjdk-11-jdk”)内运行,并将获得 apt 自动更新,但是您的项目使用解压缩的 JVM 来运行。不过,这没什么大不了的,因为 NB 总是使用其所用 JVM 或项目 JVM 的新实例来运行项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Netbeans 11 Javadoc 未出现? 的相关文章

随机推荐