【发布时间】:2016-08-15 03:43:26
【问题描述】:
我正在尝试使用 Doclet 创建自定义 Javadoc 生成器,但遇到了一些问题。
我正在关注the official documentation,最初在我的项目中包含tools.jar 文件时遇到了问题,但我设法解决了这个问题。
我现在的问题是运行这个命令后...
javadoc -doclet ListClass -docletpath . MyClass.java
...我收到消息...
javadoc: 错误 - 找不到 doclet 类 ListClass
正如我所说,我一直在关注官方文档中的教程,但这里是我的代码供参考。
ListClass.java:
import com.sun.javadoc.*;
public class ListClass {
public static boolean start(RootDoc root) {
ClassDoc[] classes = root.classes();
for (int i = 0; i < classes.length; ++i) {
System.out.println(classes[i]);
}
return true;
}
}
还有MyClass.java:
/**
* Documentation for my class
*/
public class MyClass {
public static void main(String[] args) {
}
/**
* Documentation for my static void method
*
* @param param This is the parameter it takes in
*/
public static void myStaticVoidMethod(String param) {
}
}
所以我要问的是为什么我会收到上面发布的错误。如果有人能够就Doclet 的工作原理提供更全面的指南,那就太好了。
注意:我正在为我的项目使用 IntelliJ IDE。这是我的目录结构:
- .idea
- ...
- 出
- ...
- 源
- ListClass.java
- MyClass.java
- JavadocGenerator.iml
【问题讨论】: