Genau wie der Compiler oder der Interpreter, muss auch javadoc von einer DOS-Box gestartet werden.
javadoc [ Optionen ] package | Dateiname.java ...
extrahiert Kommentare aus Java-Quelldateien und erzeugt HTML-Seiten.
-classpath Pfad | Verzeichnisse, die Klassen enthalten (ignoriert CLASSPATH) |
---|---|
-d Verzeichnis | Verzeichnis, wo HTML-Dateien hingeschrieben werden |
-verbose | protokolliert den Vorgang ausführlich |
-version | fügt Versioneninformation hinzu |
-author | fügt Autorname(n) hinzu |
-sourcepath Pfad | gleich wie -classpath |
-doctype | Dokumenttyp (HTML falls nichts anderes angegeben) |
-noindex | generiert keinen Index aller Methoden und Felder |
-notree | generiert keine Klassenhierarchie |
Der Java API Dokumentationsgenerator oder kurz javadoc, liest eine Java-Quelldatei und generiert HTML-Seiten, die die Klassenschnittstelle beschreiben. Dazu müssen in den Java-Quelldateien spezielle Kommentare verwendet werden. Sie beginnen mit /** und enden auf */. In diesen sogenannten Doc Comments können Sie Standard HTML Tags verwenden. Vermeiden Sie jedoch Heading-Tags wie z.B. <h1> oder <hr>. Sie könnten mit der Dokumentenstruktur die von javadoc generiert wird in Konflikt stehen.
Nebst den HTML-Tags erkennt javadoc noch spezielle Tags. Diese beginnen mit @ und müssen am Anfang einer Zeile stehen. Damit javadoc Auflistungen erkennen kann, sollten Tags mit den gleichen Namen zusammengehalten werden.
javadoc-Kommentare müssen unmittelbar vor Klassen, Feldern oder Methoden stehen.
Diese Tags können in allen javadoc-Kommentaren vorkommen
Hier können nur @see Tags verwendet werden.
Die Dokumentation zu javadoc ist ein gutes Beispiel für eine schlechte Dokumentation. Wenn Sie in der Originaldokumentation nachschauen, sind die oben schwarz geschriebenen Optionen angegeben. Tippen Sie jedoch javadoc ohne Optionen und Parameter in einer DOS-Box, so erscheinen die violett geschriebenen Optionen als Hilfetext. Unsere Beobachtungen:
Java-Dokumentation - javadoc - Tips und Hinweise - Lösungsmöglichkeit
OOP - Werkzeuge - Referenzen - Fäden - Synchronisation - Applets - Dokumentation
Werkstatt - Bibliographie