如何从命令行生成Javadoc

Dam*_*mir 57 java command-line javadoc

任何人都可以告诉我如何从命令行生成Javadoc?

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

Aru*_*hny 44

您可以参考javadoc 8文档

我认为你所看到的是这样的:

javadoc -d C:\javadoc\test com.test
Run Code Online (Sandbox Code Playgroud)


小智 26

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
Run Code Online (Sandbox Code Playgroud)


shi*_*izu 13

假设你有以下目录结构,你想要生成javadocs file1.javafile2.java(package com.test),javadocs放在C:\javadoc\test:

C:\
|
+--javadoc\
|  |
|  +--test\
|
+--projects\
   |
   +--com\
      |
      +--test\
         |
         +--file1.java
         +--file2.java
Run Code Online (Sandbox Code Playgroud)

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

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

C:\projects> javadoc -d C:\javadoc\test com.test
Run Code Online (Sandbox Code Playgroud)

如果要从其他地方运行javadoc,则需要指定sourcepath.例如,如果要在中运行javadocs C:\,则可以修改命令:

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
Run Code Online (Sandbox Code Playgroud)

如果要仅在选定的.java文件上运行javadocs,则添加以空格分隔的源文件名(可以使用星号(*)表示通配符).确保包含文件的路径:

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

C:\> javadoc -d C:\javadoc\test C:\projects\com\test\file1.java
Run Code Online (Sandbox Code Playgroud)

可在此处找到更多信息/方案.


小智 7

很简单,转到保存所有 java 代码的文件夹,例如 E:/javaFolder,然后javadoc *.java

例子

E:\javaFolder> javadoc *.java


Rak*_*oni 6

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

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

然后我会做:

javadoc -d "C:\docs" -sourcepath "C:\b2b" -subpackages com
Run Code Online (Sandbox Code Playgroud)

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