How to generate Javadoc from command line

2019-01-16 13:39发布

Can anybody show me how to generate Javadoc from command line?

My project contains the package com.test and I want to put the generated documentation in files located in a specific folder like this: C:/javadoc/test.

7条回答
Fickle 薄情
2楼-- · 2019-01-16 14:12

D:>javadoc *.java

if you want to create dock file of lang package then path should be same where your lang package is currently for example I created a folder name javaapi and unzip src zip file. then use command as bellow

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

查看更多
再贱就再见
3楼-- · 2019-01-16 14:18

Oracle provides some simple examples:

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

Assuming you are in ~/ and the java source tree is in ./saxon_source/net and you want to recurse through the whole source tree net is both a directory and the top package name.

mkdir saxon_docs
javadoc -d saxon_docs -sourcepath saxon_source -subpackages net
查看更多
Summer. ? 凉城
4楼-- · 2019-01-16 14:23

For example if I had an application source code structure that looked like this:

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

Then I would do:

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

And that should create javadocs for source code in the com package, and all subpackages (recursively), found inside the "C:\b2b" directory.

查看更多
We Are One
5楼-- · 2019-01-16 14:37

You can refer the javadoc 8 documentation

I think what you are looking at is something like

javadoc -d C:/javadoc/test com.test
查看更多
一夜七次
6楼-- · 2019-01-16 14:37

Let's say you have the following directory structure where you want to generate javadocs on file1.java and file2.java (package com.test), with the javadocs being placed in C:\javadoc\test:

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

In the command terminal, navigate to the root of your package: C:\projects. If you just want to generate the standard javadocs on all the java files inside the project, run the following command (for multiple packages, separate the package names by spaces):

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

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

If you want to run javadocs from elsewhere, you'll need to specify the sourcepath. For example, if you were to run javadocs in in C:\, you would modify the command as such:

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

If you want to run javadocs on only selected .java files, then add the source filenames separated by spaces (you can use an asterisk (*) for a wildcard). Make sure to include the path to the files:

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

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

More information/scenarios can be found here.

查看更多
时光不老,我们不散
7楼-- · 2019-01-16 14:37

Link to JavaDoc

I believe this will surely help you.

javadoc -d C:/javadoc/test com.mypackage
查看更多
登录 后发表回答