javadoc [ options ] { package | sourcefile }
Zur Erstellung von JavaDoc für ein Projekt xyz wechselt man in das /src/xyz-Verzeichnis dieses Projektes und gibt folgenden Programmaufruf ein:
javadoc *.java
Alternativ zum Aufruf mit einer Reihe von Quelldateien kann javadoc auch mit Paketnamen als Argument aufgerufen werden. Wenn der Klassenpfad korrekt gesetzt ist, spielt es dann keine Rolle mehr, aus welchem Verzeichnis das Programm gestartet wird, denn die Klassendateien werden automatisch korrekt gefunden. Wenn nicht per Option -d etwas anderes angegeben wurde, erzeugt javadoc die Dokumentationsdateien im aktuellen Verzeichnis.
JavaDoc in den JBuilder einbinden
Es ist auch möglich JavaDoc als Tool in den JBuilder einzubinden. Hiermit vermeidet man die Komandozeilennutzung und kann JavaDoc bequem aus dem JBuilder heraus generieren lassen.
-d ($ProjectDir)\doc -sourcepath ($ProjectDir)\src ($FilePath)
| Markierung und Parameter | Dokumentation | Verwendung in |
| @author name | Erzeugt einen Autoreneintrag. | Klasse, Interface |
| @version version | Erzeugt einen Versionseintrag. Darf höchstens einmal je Klasse oder Interface verwendet werden. | Klasse, Interface |
| @since JDK-Version | Beschreibt, seit wann das beschriebene Feature existiert | Klasse, Interface |
| @see reference | Erzeugt einen Querverweis auf eine andere Klasse, Methode oder einen beliebigen anderen Teil der Dokumentation. Gültige Verweise sind z.B.:
|
Klasse, Interface, Instanzvariable, Methode |
| @param name description | Parameterbeschreibung einer Methode | Methode |
| @return description | Beschreibung des Rückgabewerts einer Methode | Methode |
| @exception classname description | Beschreibung einer Ausnahme, die von dieser Methode geworfen wird | Methode |
| @deprecated description | Markiert eine veraltete Methode, die zukünftig nicht mehr verwendet werden sollte. | Methode |
| Option | Bedeutung |
| -classpath path | Gibt die Liste der Pfade zur Suche von Klassendateien an |
| -public | Nur Elemente des Typs public werden dokumentiert |
| -protected | Elemente des Typs public und protected werden dokumentiert (das ist die Voreinstellung) |
| -package | Elemente des Typs package, public und protected werden dokumentiert |
| -private | Alle Elemente werden dokumentiert |
| -version | VersionseinTRag generieren |
| -author | AutoreneinTRag generieren |
| -sourcepath path | Pfad mit den Quelldateien |
| -d directory | Verzeichnis, in dem die generierten Dokumentationsdateien abgelegt werden. Standardmäßig werden sie im aktuellen Verzeichnis angelegt. |
| -verbose | Ausgabe zusätzlicher Meldungen während der Dokumentationserstellung |