java-如何从命令行生成Javadoc

谁能告诉我如何从命令行生成Javadoc?

我的项目包含com.test软件包,我想将生成的文档放在特定文件夹中的文件中,例如:C:/javadoc/test

Damir asked 2019-11-08T13:07:06Z
7个解决方案
44 votes

您可以参考javadoc 8文档

我认为您正在寻找的是这样的:

javadoc -d C:\javadoc\test com.test
Arun P Johny answered 2019-11-08T13:07:30Z
26 votes

Oracle提供了一些简单的示例:

[http://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html#CHDJBGFC]

假设您位于〜/中,而Java源代码树位于./saxon_source/net中,并且要遍历整个源代码树,则net既是目录又是顶级软件包名称。

mkdir saxon_docs
javadoc -d saxon_docs -sourcepath saxon_source -subpackages net
infogizmo answered 2019-11-08T13:08:12Z
13 votes

假设您具有以下目录结构,要在C:\file2.java(软件包com.test)上生成javadocs,并将javadocs放置在C:\javadoc\test中:

C:\
|
+--javadoc\
|  |
|  +--test\
|
+--projects\
   |
   +--com\
      |
      +--test\
         |
         +--file1.java
         +--file2.java

在命令终端中,导航到软件包的根目录:C:\。如果只想在项目内的所有java文件上生成标准javadocs,请运行以下命令(对于多个软件包,请用空格分隔软件包名称):

C:\projects> javadoc -d [path to javadoc destination directory] [package name]

C:\projects> javadoc -d C:\javadoc\test com.test

如果要从其他地方运行javadocs,则需要指定源路径。 例如,如果要在C:\中运行javadocs,则可以这样修改命令:

C:\> javadoc -d [path to javadoc destination directory] -sourcepath [path to package directory] [package name]

C:\> javadoc -d C:\javadoc\test -sourcepath C:\projects com.test

如果只想在选定的.java文件上运行javadocs,请添加用空格分隔的源文件名(您可以将星号(*)用作通配符)。 确保包括文件的路径:

C:\> javadoc -d [path to javadoc destination directory] [source filenames]

C:\> javadoc -d C:\javadoc\test C:\projects\com\test\file1.java

在这里可以找到更多信息/场景。

shimizu answered 2019-11-08T13:09:17Z
6 votes

例如,如果我有一个应用程序源代码结构,如下所示:

  • C:\ b2b \ com \ steve \ util \
  • C:\ b2b \ com \ steve \ app \
  • C:\ b2b \ com \ steve \ gui \

然后我会做:

javadoc -d "C:\docs" -sourcepath "C:\b2b" -subpackages com

这应该为com包和所有子包的源代码创建Javadocs(递归地),位于“ C:\ b2b”目录中。

Rakesh Soni answered 2019-11-08T13:10:19Z
3 votes

简单地转到保存所有Java代码的文件夹,先说E:/ javaFolder然后E:\javaFolder> javadoc *.java

E:\javaFolder> javadoc *.java

kshitij answered 2019-11-08T13:10:56Z
1 votes

链接到JavaDoc

我相信这一定会对您有所帮助。

javadoc -d C:/javadoc/test com.mypackage
Simpal Kumar answered 2019-11-08T13:11:36Z
1 votes

D:> javadoc * .java

如果要创建lang程序包的停靠文件,则路径应与lang程序包当前所在的位置相同例如我创建了一个名为javaapi的文件夹,并解压缩了src zip文件。然后使用命令作为波纹管

C:\ Users \ Techsupport1 \ Desktop \ javaapi \ java \ lang> javadoc * .java

Sachindra N. Pandey answered 2019-11-08T13:12:16Z
translate from https://stackoverflow.com:/questions/4592396/how-to-generate-javadoc-from-command-line