我还没有看到有人设法将 Javadoc 11 添加到 Netbeans 11。
但有一种变通方法似乎适用于许多 JDK 类,但并非适用于所有类。如果有人知道如何解决所有 JDK 类的问题,请说出来,谢谢。
这是解决方法,在带有来自 Ubuntu 存储库的 Openjdk11 的 Ubuntu 18 Linux 下运行良好,并且可能也在其他平台下运行:
首先,我们必须如何添加 Javadoc,这很奇怪。在 NB 的菜单 Tools → Java Platforms 中有一个标签 Sources 和 Javadoc。
1)我首先尝试使用标签Javadoc,并且必须添加所有以“java”开头的文件夹。来自解压缩的 Javadoc11 包的主文件夹“javadoc/api/”。这样,一些 JDK 函数会显示正确的 Javadoc 弹出帮助,但是许多函数只显示一个空白区域,例如在 Netbeans 中我输入时:
BigInteger big;
big. _
然后弹出窗口列出所有 BigInteger 函数,但它们的 Javadoc 都是空的。
所以我尝试了另一种方法:
2) 从标签 Javadoc 中的同一 NB 菜单 Tools → Java Platforms 我删除了所有条目,并使用了其他 tab Sources 我添加了所有以“java”开头的文件夹。来自解压缩的 Java11 源包(文件 src.zip)。
对于更多 JDK 类和函数,它们的弹出窗口可以正常工作,就像提到的 BigInterger 一样。
但是,对于 java.sql 包中的某些类以及可能来自其他包的某些类,我无法使其工作。
比如我输入NB:
java.sql.Statement stat;
stat. _
然后我得到一个列出所有函数的弹出窗口,但对于许多人来说,在弹出窗口中有一条消息 Javadoc not found。喜欢这些功能:
stat.addBatch(…)
stat.execute(…)
stat.executeUpdate(…)
etc.
但对于以下功能,弹出窗口会显示正确的 Javadoc:
stat.cancel(…)
stat.close(…)
stat.executeBatch(…)
etc.