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的 comLOR(指环王)下的所有包/

请注意:

  • 它是Linux,路径和包由':'分隔。
  • 我使用了 private 并希望记录所有类和成员。

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 回答