相关疑难解决方法(0)

com.sun.tools.javadoc.Main.execute 在 jdk 11 中运行 Doclet 的替代方法是什么?

我在 Apache netbeans 10 上使用 JDK 11。

main由于Java 9方法depricated和标记为去除其中不存在可替代

我在命令行中的所有尝试都以

javadoc: error - Cannot find doclet class Exception
Run Code Online (Sandbox Code Playgroud)

当我尝试:

com.sun.tools.javadoc.Main.execute (new String[]{"-doclet",TestVarElement.class.getName(),"C:\\Users\\Super3\\Documents\\NetBeansProjects\\MyProject\\src\\pk\\TestVarElement.java"});
Run Code Online (Sandbox Code Playgroud)

我得到:

javadoc: error - Doclet class pk.TestVarElement does not contain a start method
Run Code Online (Sandbox Code Playgroud)

Start方法被弃用并被run方法取代,之前的设置适用于 java 8 及更早版本,我想要 9,10,11 的等效项。

我查看了DocumentationTool 的文档和相关材料,但没有找到一个工作示例。

有什么方法可以以编程方式运行 Doclet/DocletEnvironment 或从命令行运行一个工作示例?

java javadoc doclet

1
推荐指数
1
解决办法
951
查看次数

标签 统计

doclet ×1

java ×1

javadoc ×1