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.java和file2.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)
可在此处找到更多信息/方案.
例如,如果我有一个应用程序源代码结构,如下所示:
然后我会做:
javadoc -d "C:\docs" -sourcepath "C:\b2b" -subpackages com
Run Code Online (Sandbox Code Playgroud)
这应该为com包和所有子包的源代码(递归地)创建javadocs,位于“ C:\ b2b”目录中。
| 归档时间: |
|
| 查看次数: |
131279 次 |
| 最近记录: |