3

複数のパッケージのJavaドキュメントを生成しようとしているので、単一のindex.htmlがあります。次のように記述して、単一のパッケージに対して正常に生成できます。

 javadoc packages/mypackage1/program/*.java

しかし、複数のパッケージで機能させることはできません。javadoc @packagesを使用してみましたが、

error - cannot read packages <access is denied>

どんなアイデアでも素晴らしいです!

4

2 に答える 2

6

javadoc -d [DESTINATION_FOLDER] -sourcepath [SOURCE_FOLDER] -subpackages [PACKAGE1]:[PACKAGE2]

たとえば、階層が次の場合:

  • /home/my_project/src/com/foo/Class1.java
  • /home/my_project/src/fr/foo/Class2.java

次に、コマンドラインは次のようになります。

javadoc -d [DESTINATION_FOLDER] -sourcepath /home/my_project/src -subpackages com:fr

于 2012-11-26T10:15:26.197 に答える
0

例を挙げましょう:

次のコマンドラインは、/ home / rudy / IdeaProjects / demo / src / main/javaおよび/home/ rudy / IdeaProjects / demo / src / test / javaにあるcomおよびLOR(ロードオブザリング)のすべてのパッケージを処理します。 //

ご注意ください:

  • これはLinuxであり、パスとパッケージは「:」で区切られています。
  • 私はプライベートを利用し、すべてのクラスとメンバーを文書化することを望みました。

rudy@rudy-ThinkPad-T590:~$ javadoc -d /home/rudy/IdeaProjects/demo_doc
-sourcepath /home/rudy/IdeaProjects/demo/src/main/java/
:/home/rudy/IdeaProjects/demo/src/test/java/
-subpackages com:LOR 
-private

rudy@rudy-ThinkPad-T590:~/IdeaProjects/demo/src/main/java$ ls -R 
.: com LOR
./com: example
./com/example: demo
./com/example/demo: DemowApplication.java
./LOR: Race.java TolkienCharacter.java

rudy@rudy-ThinkPad-T590:~/IdeaProjects/demo/src/test/java$ ls -R 
.: com
./com: example
./com/example: demo
./com/example/demo: AssertJTest.java DemowApplicationTests.java
于 2020-02-05T09:32:31.880 に答える