2011-01-04 1 views
47

Kann jemand mir zeigen, wie man Javadoc von der Befehlszeile erzeugt?Wie man Javadoc von der Befehlszeile erzeugt

Mein Projekt enthält das Paket com.test und ich möchte die generierte Dokumentation in Dateien in einem bestimmten Ordner wie diese sich setzen: C:/javadoc/test.

+0

ich empfehlen, einen Blick auf die folgenden: http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc. html # runningjavadoc – Dartoxian

Antwort

40

Sie beziehen sich die javadoc 8 documentation

Ich denke, was Sie suchen, ist so etwas wie

javadoc -d C:/javadoc/test com.test 
+0

Es hängt automatisch extra '/' nach Paketname für mich, wie wenn Paket ist: 'com.test' und innerhalb gibt es Main-Klasse dann sollte es Ausgabe als 'com/test/Main.html' aber es wird versuchen in die Datei 'com/test // Main.html' zu schreiben, komisch! – Harshiv

0

Link to JavaDoc

Ich glaube, das sicherlich Ihnen helfen.

javadoc -d C:/javadoc/test com.mypackage 
4

Zum Beispiel, wenn ich eine Anwendung Quellcode-Struktur hatte, die wie folgt aussah:

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

Dann würde ich tun:

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

Und das sollte Javadocs für den Quellcode im com-Paket und alle Unterpakete (rekursiv) im Verzeichnis "C: \ b2b" erstellen.

9

Angenommen, Sie haben die folgende Verzeichnisstruktur haben, wo Sie wollen javadocs auf file1.java und file2.java (Paket com.test) zu erzeugen, mit dem javadocs in C:\javadoc\test gelegt:

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

Im Kommandoterminal, navigieren an die Wurzel Ihres Pakets: C:\projects. Wenn Sie nur die Standard javadocs auf allen Java-Dateien innerhalb des Projekts erstellen möchten, führen Sie den folgenden Befehl ein (für mehrere Pakete, trennen Sie die Paketnamen durch Leerzeichen):

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

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

Wenn Sie von anderswo laufen javadocs wollen , müssen Sie den Quellpfad angeben. Zum Beispiel, wenn Sie in javadocs in C:\ laufen, würden Sie den Befehl als solche ändern:

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 

Wenn Sie javadocs laufen auf nur ausgewählte .java-Dateien möchten, dann die Quelldateinamen durch Leerzeichen voneinander getrennt sind (Sie können einen Stern (*) für einen Platzhalter verwenden.Stellen Sie sicher, den Pfad zu den Dateien enthalten:

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

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

Weitere Informationen/Szenarien here zu finden sind.

+0

Tun Sie einfach etwas wie C: \> javadoc -d C: \ javadoc \ test C: \ projekte \ com \ test \\ *. Java JavaDoc ist so frustrierend anders zu benutzen (In Windows zumindest). –

1

D:> javadoc * .java

wenn Sie Dock-Datei lang Paket erstellen möchten, dann sollten Pfad gleich sein, wo Ihr lang Paket derzeit zum Beispiel ist ich einen Ordnernamen JAVAAPI erstellt und src Zip entpacken Datei. dann Befehl als Gebrüll

C verwenden: \ Benutzer \ Techsupport1 \ Desktop \ JAVAAPI \ java \ lang> javadoc * .java

1

seine einfache gehen auf den Ordner, in dem alle Java-Code gespeichert ist, sagen E:/javaFolder und dann javadoc *.java

Beispiel

E:\javaFolder> javadoc *.java