を使用してカスタム Javadoc ジェネレーターを作成Doclet
しようとしていますが、いくつかの問題が発生しています。
私は公式ドキュメントに従っていますが、最初はプロジェクトにファイルを含めるのに問題がありましたtools.jar
が、なんとか修正しました。
私の問題は、このコマンドを実行した後...
javadoc -doclet ListClass -docletpath . MyClass.java
...私はメッセージを受け取っています...
javadoc: エラー - ドックレット クラス 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 を使用しています。これが私のディレクトリ構造です:
- 。考え
- ...
- アウト
- ...
- ソース
- ListClass.java
- MyClass.java
- JavadocGenerator.iml