5

を使用してカスタム 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
4

1 に答える 1