誰もがコマンドラインからJavadocを生成する方法を教えてもらえますか?
私のプロジェクトにはパッケージcom.test
と生成されたドキュメントを次のような特定のフォルダーにあるファイルに入れたい:C:/javadoc/test
。
Oracleはいくつかの簡単な例を提供します。
http://docs.Oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html#CHDJBGFC
〜/にいて、Javaソースツリーが./saxon_source/netにあり、ソースツリー全体を再帰的に処理したい場合、ネットはディレクトリであり、最上位のパッケージ名です。
mkdir saxon_docs
javadoc -d saxon_docs -sourcepath saxon_source -subpackages net
file1.Java
およびfile2.Java
(パッケージcom.test)にjavadocを生成する次のディレクトリ構造があり、javadocsがC:\javadoc\test
に配置されているとします。
C:\
|
+--javadoc\
| |
| +--test\
|
+--projects\
|
+--com\
|
+--test\
|
+--file1.Java
+--file2.Java
コマンドターミナルで、パッケージのルートC:\projects
に移動します。プロジェクト内のすべてのJavaファイルで標準javadocを生成する場合は、次のコマンドを実行します(複数のパッケージの場合は、パッケージ名をスペースで区切ります):
C:\projects> javadoc -d [path to javadoc destination directory] [package name]
C:\projects> javadoc -d C:\javadoc\test com.test
別の場所からjavadocsを実行する場合は、sourcepathを指定する必要があります。たとえば、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
詳細情報/シナリオは こちら にあります。
たとえば、次のようなアプリケーションのソースコード構造がある場合:
その後、私はするだろう:
javadoc -d "C:\docs" -sourcepath "C:\b2b" -subpackages com
そして、「C:\ b2b」ディレクトリ内にあるcomパッケージのソースコードとすべてのサブパッケージ(再帰的に)のjavadocsを作成する必要があります。
すべてのJavaコードが保存されているフォルダーに移動します。たとえば、E:/ javaFolderに続いてjavadoc *.Java
例
E:\javaFolder> javadoc *.Java
D:> javadoc * .Java
langパッケージのドックファイルを作成する場合、langパッケージが現在ある場所と同じパスにする必要があります。たとえば、フォルダー名javaapiを作成し、src Zipファイルを解凍します。次に、以下のようにコマンドを使用します
C:\ Users\Techsupport1\Desktop\javaapi\Java\lang> javadoc * .Java