如何以最简单的方式从源代码编译javadoc



假设我有项目目录MyProject,在该目录下有程序源的src目录。

我想从那里编译所有的javadocs。最简单的命令是什么?

如果我运行

javadoc -sourcepath ./src -d ./docs

我收到一个错误

javadoc: error - No packages or classes specified.

难道它不能从源文件中推导出包吗?

编辑1

这种方式也会导致错误

...MyProject>javadoc -sourcepath ./src *.java -d ./docs
Creating destination directory: "./docs"
javadoc: error - File not found: "*.java"
1 error

以下内容适用于我的

javadoc -sourcepath ./src -d ./docs -subpackages .

手册页表示,它只会显式地记录给定的包。有一个称为子包的选项,它递归地记录给定的包及其所有子包,但您仍然必须指定所有的基本包。

例如。

javadoc -d /home/html -sourcepath /home/src -subpackages java -exclude java.net:java.lang

http://www.manpagez.com/man/1/javadoc/

在linux中,当我执行以下时,它对我有效

javadoc -d docs/ $(find . -name *.java)

我希望这能帮助

尝试使用javadoc -sourcepath ./src *.java -d ./docs

懒惰的方法是使用Eclipse:Project-->GenerateJavadoc并选择要记录的包/项目。

对我来说,以下也起了作用:

javadoc -sourcepath ./src **/*.java -d ./docs

最新更新