如何以最简单的方式从源代码编译javadoc?
假设我有项目目录如何以最简单的方式从源代码编译javadoc?,java,javadoc,Java,Javadoc,假设我有项目目录MyProject,在该目录下我有src目录和程序源 我想从那里编译所有的javadoc。最简单的命令是什么 如果我跑 javadoc -sourcepath ./src -d ./docs 我犯了一个错误 javadoc: error - No packages or classes specified. 它不能从源文件推断包吗 编辑1 这种方式也会导致错误 ...MyProject>javadoc -sourcepath ./src *.java -d ./docs
MyProject
,在该目录下我有src
目录和程序源
我想从那里编译所有的javadoc。最简单的命令是什么
如果我跑
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*.java-d./docs
手册页上说它只会显式地记录给定的包。有一个名为subpackages的选项,它递归地记录给定包及其所有子包,但您仍然必须指定所有基本包
例如
懒惰的方法是使用Eclipse:Project-->GenerateJavadoc并选择要记录的包/项目。在linux中,当我执行以下操作时,它对我有效
javadoc-d docs/$(find.-name*.java)
我希望这对我有所帮助,以下几点对我有用
javadoc -sourcepath ./src -d ./docs -subpackages .
对我来说,以下几点也起了作用:
javadoc -sourcepath ./src **/*.java -d ./docs
当然,在
src
下实际上有很多java文件。这不包括子包和*。java
应该是***.java
。下面的工作:javadoc-d./docs-sourcepath./src-subpackages-org
对我有用!我不得不加上一句。到find命令:find-name*.java
。在一个项目中生成多个目录和包(不在根路径中)的Javadoc如何?我的find命令可以找到它,但根据X源文件的数量,我会收到X个错误。
javadoc -sourcepath ./src **/*.java -d ./docs