Javadoc Technology

Javadoc is a tool that parses the declarations and documentation comments in a set of source files and produces a set of HTML pages describing the classes, interfaces, constructors, methods, and fields.

You can use a Javadoc doclet to customize Javadoc output. A doclet is a program written with the Doclet API that specifies the content and format of the output to be generated by the tool. You can write a doclet to generate any kind of text file output, such as HTML, SGML, XML, RTF, and MIF. Oracle provides a standard doclet for generating HTML-format API documentation. Doclets can also be used to perform special tasks not related to producing API documentation.

A taglet is a program that allows you to create and use custom tags that are more flexible than custom tags created with the -tag option. A custom tag is used by a doclet to format and display text from a Javadoc tag. A taglet must implement the taglet interface.

API Specifications

The following are APIs related to Javadocs:

  • Doclet API - The com.sun.javadoc package contains the Doclet API.
  • Taglet API - The com.sun.tools.doclets.Taglet class contains the Taglet API.
  • Doctree API - The package com.sun.source.doctree contains the Doctree API. This API enables you to traverse Javadoc comments as abstract syntax trees.
  • Javadoc Access API - The package javax.tools contains the Javadoc Access API. This API enables you to invoke the Javadoc tool directly from a Java application without executing a new process.

Tools

The following pages list all Javadoc tags and command-line options for running the Javadoc tool, with examples for the Solaris and Microsoft Windows operating systems:

Tutorials and Programmer's Guides

This section contains tutorials and guides for Javadoc APIs:

  • Doclet Overview - This introduction to standard doclets includes simple examples that illustrate the Doclet API.
  • Running the Standard Doclet - This doclet produces the default HTML-formatted API documentation. Javadoc uses the standard doclet if no other doclet is specified with the Javadoc -doclet option.
  • Transitioning to the 5.0 Doclet API - This document provides tips to extend legacy doclets to support 5.0 new language features.
  • Taglet Overview - This introduction to taglets includes simple examples that illustrate the Taglet API.

API Enhancements

The following lists features and enhancements for Javadoc in given releases:

More Information

For more information visit the following:

  • Deprecation in an API - Learn what deprecated APIs are and how to deprecate APIs in the documentation generated by the Javadoc tool.
  • Javadoc FAQ - Review important tips and workarounds for bugs.
  • Javadoc Forum - Enter into discussions with fellow developers. This forum is monitored only occasionally by the Javadoc team.

Oracle and/or its affiliatesCopyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved.