src/jdk.javadoc/share/man/javadoc.1
author chegar
Thu, 17 Oct 2019 20:54:25 +0100
branchdatagramsocketimpl-branch
changeset 58679 9c3209ff7550
parent 58678 9cf78a70fa4f
parent 57571 0a4829e4ad6b
permissions -rw-r--r--
datagramsocketimpl-branch: merge with default
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
     1
.\" Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved.
31876
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     2
.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     3
.\"
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     4
.\" This code is free software; you can redistribute it and/or modify it
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     5
.\" under the terms of the GNU General Public License version 2 only, as
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     6
.\" published by the Free Software Foundation.
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     7
.\"
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     8
.\" This code is distributed in the hope that it will be useful, but WITHOUT
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     9
.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    10
.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    11
.\" version 2 for more details (a copy is included in the LICENSE file that
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    12
.\" accompanied this code).
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    13
.\"
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    14
.\" You should have received a copy of the GNU General Public License version
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    15
.\" 2 along with this work; if not, write to the Free Software Foundation,
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    16
.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    17
.\"
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    18
.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    19
.\" or visit www.oracle.com if you need additional information or have any
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    20
.\" questions.
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    21
.\"
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    22
.\" Automatically generated by Pandoc 2.3.1
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
    23
.\"
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    24
.TH "JAVADOC" "1" "2018" "JDK 13" "JDK Commands"
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    25
.hy
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    26
.SH NAME
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    27
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    28
javadoc \- generate HTML pages of API documentation from Java source
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    29
files
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    30
.SH SYNOPSIS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
    31
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    32
\f[CB]javadoc\f[R] [\f[I]options\f[R]] [\f[I]packagenames\f[R]]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    33
[\f[I]sourcefiles\f[R]] [\f[CB]\@\f[R]\f[I]files\f[R]]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    34
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    35
.B \f[I]options\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    36
Specifies command\-line options, separated by spaces.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    37
See \f[B]Options for javadoc\f[R], \f[B]Extended Options\f[R],
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    38
\f[B]Standard doclet Options\f[R], and \f[B]Additional Options Provided
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    39
by the Standard doclet\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    40
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    41
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    42
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    43
.B \f[I]packagenames\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    44
Specifies names of packages that you want to document, separated by
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    45
spaces, for example \f[CB]java.lang\ java.lang.reflect\ java.awt\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    46
If you want to also document the subpackages, then use the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    47
\f[CB]\-subpackages\f[R] option to specify the packages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    48
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
    49
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    50
By default, \f[CB]javadoc\f[R] looks for the specified packages in the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    51
current directory and subdirectories.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    52
Use the \f[CB]\-sourcepath\f[R] option to specify the list of directories
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    53
where to look for packages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    54
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    55
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    56
.B \f[I]sourcefiles\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    57
Specifies names of Java source files that you want to document,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    58
separated by spaces, for example
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    59
\f[CB]Class.java\ Object.java\ Button.java\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    60
By default, \f[CB]javadoc\f[R] looks for the specified classes in the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    61
current directory.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    62
However, you can specify the full path to the class file and use
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    63
wildcard characters, for example
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    64
\f[CB]/home/src/java/awt/Graphics*.java\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    65
You can also specify the path relative to the current directory.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    66
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    67
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    68
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    69
.B \f[CB]\@\f[R]\f[I]files\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    70
Specifies names of files that contain a list of \f[CB]javadoc\f[R] tool
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    71
options, package names, and source file names in any order.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    72
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    73
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    74
.SH DESCRIPTION
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
    75
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    76
The \f[CB]javadoc\f[R] tool parses the declarations and documentation
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    77
comments in a set of Java source files and produces corresponding HTML
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    78
pages that describe (by default) the public and protected classes,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    79
nested classes (but not anonymous inner classes), interfaces,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    80
constructors, methods, and fields.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    81
You can use the \f[CB]javadoc\f[R] tool to generate the API documentation
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    82
or the implementation documentation for a set of source files.
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
    83
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    84
You can run the \f[CB]javadoc\f[R] tool on entire packages, individual
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    85
source files, or both.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    86
When documenting entire packages, you can use the \f[CB]\-subpackages\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    87
option either to recursively traverse a directory and its
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    88
subdirectories, or to pass in an explicit list of package names.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    89
When you document individual source files, pass in a list of Java source
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    90
file names.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    91
See \f[B]javadoc Overview\f[R]
57571
0a4829e4ad6b 8228494: Update nroff version of man pages
jjg
parents: 55666
diff changeset
    92
[https://www.oracle.com/pls/topic/lookup?ctx=en/java/javase/13/tools&id=JSJAV\-GUID\-7A344353\-3BBF\-45C4\-8B28\-15025DDCC643]
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    93
in Java Platform, Standard Edition Javadoc Guide for information about
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    94
using the \f[CB]javadoc\f[R] tool.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    95
.SH CONFORMANCE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
    96
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    97
The standard doclet does not validate the content of documentation
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    98
comments for conformance, nor does it attempt to correct any errors in
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    99
documentation comments.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   100
Anyone running javadoc is advised to be aware of the problems that may
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   101
arise when generating non\-conformant output or output containing
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   102
executable content, such as JavaScript.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   103
The standard doclet does provide the \f[CB]doclint\f[R] feature to help
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   104
developers detect common problems in documentation comments; but it is
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   105
also recommended to check the generated output with any appropriate
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   106
conformance and other checking tools.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   107
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   108
For more details on the conformance requirements for HTML5 documents,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   109
see \f[B]Conformance requirements\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   110
[https://www.w3.org/TR/html5/infrastructure.html#conformance\-requirements]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   111
in the HTML5 Specification.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   112
For more details on security issues related to web pages, see the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   113
\f[B]Open Web Application Security Project (OWASP)\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   114
[https://www.owasp.org] page.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   115
.SH OPTIONS FOR JAVADOC
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   116
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   117
The following core \f[CB]javadoc\f[R] options are equivalent to
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   118
corresponding \f[CB]javac\f[R] options.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   119
See \f[I]Standard Options\f[R] in \f[B]javac\f[R] for the detailed
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   120
descriptions of using these options:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   121
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   122
\f[CB]\-\-add\-modules\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   123
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   124
\f[CB]\-bootclasspath\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   125
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   126
\f[CB]\-\-class\-path\f[R], \f[CB]\-classpath\f[R], or \f[CB]\-cp\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   127
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   128
\f[CB]\-\-enable\-preview\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   129
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   130
\f[CB]\-encoding\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   131
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   132
\f[CB]\-extdirs\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   133
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   134
\f[CB]\-\-limit\-modules\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   135
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   136
\f[CB]\-\-module\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   137
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   138
\f[CB]\-\-module\-path\f[R] or \f[CB]\-p\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   139
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   140
\f[CB]\-\-module\-source\-path\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   141
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   142
\f[CB]\-\-release\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   143
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   144
\f[CB]\-source\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   145
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   146
\f[CB]\-\-source\-path\f[R] or \f[CB]\-sourcepath\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   147
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   148
\f[CB]\-\-system\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   149
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   150
\f[CB]\-\-upgrade\-module\-path\f[R]
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   151
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   152
The following options are the core \f[CB]javadoc\f[R] options that are not
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   153
equivalent to a corresponding \f[CB]javac\f[R] option:
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   154
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   155
\f[B]Note:\f[R]
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   156
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   157
In tools that support \f[CB]\-\-\f[R] style options, the GNU\-style
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   158
options can use the equal sign (=) instead of a white space to separate
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   159
the name of an option from its value.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   160
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   161
.B \f[CB]\-breakiterator\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   162
Computes the first sentence with \f[CB]BreakIterator\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   163
The first sentence is copied to the package, class, or member summary
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   164
and to the alphabetic index.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   165
The \f[CB]BreakIterator\f[R] class is used to determine the end of a
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   166
sentence for all languages except for English.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   167
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   168
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   169
English default sentence\-break algorithm \-\-\- Stops at a period
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   170
followed by a space or an HTML block tag, such as \f[CB]<P>\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   171
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   172
Breakiterator sentence\-break algorithm \-\-\- Stops at a period,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   173
question mark, or exclamation point followed by a space when the next
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   174
word starts with a capital letter.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   175
This is meant to handle most abbreviations (such as "The serial no.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   176
is valid", but will not handle "Mr.\ Smith").
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   177
The \f[CB]\-breakiterator\f[R] option doesn\[aq]t stop at HTML tags or
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   178
sentences that begin with numbers or symbols.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   179
The algorithm stops at the last period in \f[CB]\&../filename\f[R], even
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   180
when embedded in an HTML tag.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   181
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   182
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   183
.B \f[CB]\-doclet\f[R] \f[I]class\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   184
Generates output by using an alternate doclet.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   185
Use the fully qualified name.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   186
This doclet defines the content and formats the output.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   187
If the \f[CB]\-doclet\f[R] option isn\[aq]t used, then the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   188
\f[CB]javadoc\f[R] tool uses the standard doclet for generating the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   189
default HTML format.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   190
This class must contain the \f[CB]start(Root)\f[R] method.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   191
The path to this starting class is defined by the \f[CB]\-docletpath\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   192
option.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   193
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   194
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   195
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   196
.B \f[CB]\-docletpath\f[R] \f[I]path\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   197
Specifies where to find doclet class files (specified with the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   198
\f[CB]\-doclet\f[R] option) and any JAR files it depends on.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   199
If the starting class file is in a JAR file, then this option specifies
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   200
the path to that JAR file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   201
You can specify an absolute path or a path relative to the current
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   202
directory.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   203
If \f[CB]classpathlist\f[R] contains multiple paths or JAR files, then
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   204
they should be separated with a colon (\f[CB]:\f[R]) on Oracle Solaris and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   205
a semi\-colon (\f[CB];\f[R]) on Windows.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   206
This option isn\[aq]t necessary when the \f[CB]doclet\f[R] starting class
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   207
is already in the search path.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   208
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   209
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   210
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   211
.B \f[CB]\-exclude\f[R] \f[I]pkglist\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   212
Unconditionally, excludes the specified packages and their subpackages
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   213
from the list formed by \f[CB]\-subpackages\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   214
It excludes those packages even when they would otherwise be included by
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   215
some earlier or later \f[CB]\-subpackages\f[R] option.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   216
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   217
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   218
The following example would include \f[CB]java.io\f[R],
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   219
\f[CB]java.util\f[R], and \f[CB]java.math\f[R] (among others), but would
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   220
exclude packages rooted at \f[CB]java.net\f[R] and \f[CB]java.lang\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   221
Notice that these examples exclude \f[CB]java.lang.ref\f[R], which is a
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   222
subpackage of \f[CB]java.lang\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   223
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   224
\f[B]Oracle Solaris, Linux, and OS X:\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   225
.RS 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   226
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   227
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   228
\f[CB]javadoc\ \-sourcepath\ /home/user/src\ \-subpackages\ java\ \-exclude\ java.net:java.lang\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   229
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   230
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   231
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   232
\f[B]Windows:\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   233
.RS 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   234
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   235
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   236
\f[CB]javadoc\ \-sourcepath\ \\user\\src\ \-subpackages\ java\ \-exclude\ java.net:java.lang\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   237
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   238
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   239
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   240
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   241
.B \f[CB]\-\-expand\-requires\f[R] \f[I]value\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   242
Instructs the javadoc tool to expand the set of modules to be
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   243
documented.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   244
By default, only the modules given explicitly on the command line are
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   245
documented.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   246
Supports the following values:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   247
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   248
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   249
\f[CB]transitive\f[R]: additionally includes all the required transitive
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   250
dependencies of those modules.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   251
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   252
\f[CB]all\f[R]: includes all dependencies.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   253
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   254
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   255
.B \f[CB]\-help\f[R] or \f[CB]\-\-help\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   256
Displays the online help, which lists all of the \f[CB]javadoc\f[R] and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   257
\f[CB]doclet\f[R] command\-line options.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   258
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   259
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   260
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   261
.B \f[CB]\-\-help\-extra\f[R] or \f[CB]\-X\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   262
Prints a synopsis of non\-standard options and exits.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   263
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   264
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   265
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   266
.B \f[CB]\-J\f[R]\f[I]flag\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   267
Passes \f[I]flag\f[R] directly to the Java Runtime Environment (JRE) that
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   268
runs the \f[CB]javadoc\f[R] tool.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   269
For example, if you must ensure that the system sets aside 32 MB of
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   270
memory in which to process the generated documentation, then you would
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   271
call the \f[CB]\-Xmx\f[R] option as follows:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   272
\f[CB]javadoc\ \-J\-Xmx32m\ \-J\-Xms32m\ com.mypackage\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   273
Be aware that \f[CB]\-Xms\f[R] is optional because it only sets the size
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   274
of initial memory, which is useful when you know the minimum amount of
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   275
memory required.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   276
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   277
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   278
There is no space between the \f[CB]J\f[R] and the \f[CB]flag\f[R].
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   279
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   280
Use the \f[CB]\-version\f[R] option to report the version of the JRE being
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   281
used to run the \f[CB]javadoc\f[R] tool.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   282
.IP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   283
.nf
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   284
\f[CB]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   285
javadoc\ \-J\-version
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   286
java\ version\ "10\-ea"\ 2018\-03\-20
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   287
Java(TM)\ SE\ Runtime\ Environment\ 18.3\ (build\ 10\-ea+36)
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   288
Java\ HotSpot(TM)\ 64\-Bit\ Server\ VM\ 18.3\ (build\ 10\-ea+36,\ mixed\ mode)
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   289
\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   290
.fi
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   291
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   292
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   293
.B \f[CB]\-locale\f[R] \f[I]name\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   294
Specifies the locale that the \f[CB]javadoc\f[R] tool uses when it
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   295
generates documentation.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   296
The argument is the name of the locale, as described in
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   297
\f[CB]java.util.Locale\f[R] documentation, such as \f[CB]en_US\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   298
(English, United States) or \f[CB]en_US_WIN\f[R] (Windows variant).
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   299
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   300
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   301
\f[B]Note:\f[R]
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   302
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   303
The \f[CB]\-locale\f[R] option must be placed ahead (to the left) of any
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   304
options provided by the standard doclet or any other doclet.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   305
Otherwise, the navigation bars appear in English.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   306
This is the only command\-line option that depends on order.
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   307
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   308
Specifying a locale causes the \f[CB]javadoc\f[R] tool to choose the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   309
resource files of that locale for messages such as strings in the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   310
navigation bar, headings for lists and tables, help file contents,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   311
comments in the \f[CB]stylesheet.css\f[R] file, and so on.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   312
It also specifies the sorting order for lists sorted alphabetically, and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   313
the sentence separator to determine the end of the first sentence.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   314
The \f[CB]\-locale\f[R] option doesn\[aq]t determine the locale of the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   315
documentation comment text specified in the source files of the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   316
documented classes.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   317
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   318
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   319
.B \f[CB]\-package\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   320
Shows only package, protected, and public classes and members.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   321
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   322
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   323
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   324
.B \f[CB]\-private\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   325
Shows all classes and members.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   326
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   327
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   328
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   329
.B \f[CB]\-protected\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   330
Shows only protected and public classes and members.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   331
This is the default.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   332
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   333
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   334
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   335
.B \f[CB]\-public\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   336
Shows only the public classes and members.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   337
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   338
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   339
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   340
.B \f[CB]\-quiet\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   341
Shuts off messages so that only the warnings and errors appear to make
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   342
them easier to view.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   343
It also suppresses the \f[CB]version\f[R] string.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   344
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   345
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   346
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   347
.B \f[CB]\-\-show\-members\f[R] \f[I]value\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   348
Specifies which members (fields or methods) are documented, where
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   349
\f[I]value\f[R] can be any of the following:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   350
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   351
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   352
\f[CB]protected\f[R]: The default value is protected.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   353
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   354
\f[CB]public\f[R]: Shows only public values.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   355
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   356
\f[CB]package\f[R]: Shows public, protected, and package members.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   357
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   358
\f[CB]private\f[R]: Shows all members.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   359
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   360
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   361
.B \f[CB]\-\-show\-module\-contents\f[R] \f[I]value\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   362
Specifies the documentation granularity of module declarations, where
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   363
\f[I]value\f[R] can be \f[CB]api\f[R] or \f[CB]all\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   364
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   365
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   366
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   367
.B \f[CB]\-\-show\-packages\f[R] \f[I]value\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   368
Specifies which modules packages are documented, where \f[I]value\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   369
can be \f[CB]exported\f[R] or \f[CB]all\f[R] packages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   370
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   371
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   372
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   373
.B \f[CB]\-\-show\-types\f[R] \f[I]value\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   374
Specifies which types (classes, interfaces, etc.) are documented, where
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   375
\f[I]value\f[R] can be any of the following:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   376
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   377
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   378
\f[CB]protected\f[R]: The default value.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   379
Shows public and protected types.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   380
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   381
\f[CB]public\f[R]: Shows only public values.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   382
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   383
\f[CB]package\f[R]: Shows public, protected, and package types.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   384
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   385
\f[CB]private\f[R]: Shows all types.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   386
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   387
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   388
.B \f[CB]\-subpackages\f[R] \f[I]subpkglist\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   389
Generates documentation from source files in the specified packages and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   390
recursively in their subpackages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   391
This option is useful when adding new subpackages to the source code
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   392
because they are automatically included.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   393
Each package argument is any top\-level subpackage (such as
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   394
\f[CB]java\f[R]) or fully qualified package (such as \f[CB]javax.swing\f[R])
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   395
that doesn\[aq]t need to contain source files.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   396
Arguments are separated by colons on all operating systems.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   397
Wild cards aren\[aq]t allowed.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   398
Use \f[CB]\-sourcepath\f[R] to specify where to find the packages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   399
This option doesn\[aq]t process source files that are in the source tree
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   400
but don\[aq]t belong to the packages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   401
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   402
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   403
For example, the following commands generates documentation for packages
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   404
named \f[CB]java\f[R] and \f[CB]javax.swing\f[R] and all of their
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   405
subpackages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   406
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   407
\f[B]Oracle Solaris, Linux, and OS X:\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   408
.RS 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   409
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   410
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   411
\f[CB]javadoc\ \-d\ docs\ \-sourcepath\ /home/user/src\ \-subpackages\ java:javax.swing\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   412
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   413
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   414
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   415
\f[B]Windows:\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   416
.RS 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   417
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   418
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   419
\f[CB]javadoc\ \-d\ docs\ \-sourcepath\ \\user\\src\ \-subpackages\ java:javax.swing\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   420
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   421
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   422
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   423
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   424
.B \f[CB]\-verbose\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   425
Provides more detailed messages while the \f[CB]javadoc\f[R] tool runs.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   426
Without the \f[CB]\-verbose\f[R] option, messages appear for loading the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   427
source files, generating the documentation (one message per source
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   428
file), and sorting.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   429
The \f[CB]\-verbose\f[R] option causes the printing of additional messages
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   430
that specify the number of milliseconds to parse each Java source file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   431
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   432
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   433
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   434
.B \f[CB]\-\-version\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   435
Prints version information.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   436
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   437
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   438
.SH EXTENDED OPTIONS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   439
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   440
\f[B]Note:\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   441
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   442
The extended options for \f[CB]javadoc\f[R] are subject to change without
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   443
notice.
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   444
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   445
The following extended \f[CB]javadoc\f[R] options are equivalent to
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   446
corresponding \f[CB]javac\f[R] options.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   447
See \f[I]Extra Options\f[R] in \f[B]javac\f[R] for the detailed
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   448
descriptions of using these options:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   449
.IP \[bu] 2
55666
340d73f42b3c 8227602: Update nroff version of man pages
jjg
parents: 55140
diff changeset
   450
\f[CB]\-\-add\-exports\f[R]
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   451
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   452
\f[CB]\-\-add\-reads\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   453
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   454
\f[CB]\-\-patch\-module\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   455
.IP \[bu] 2
55666
340d73f42b3c 8227602: Update nroff version of man pages
jjg
parents: 55140
diff changeset
   456
\f[CB]\-Xmaxerrs\f[R]
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   457
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   458
\f[CB]\-Xmaxwarns\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   459
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   460
The following extended \f[CB]javadoc\f[R] options are not equivalent to a
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   461
corresponding \f[CB]javac\f[R] option:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   462
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   463
.B \f[CB]\-Xmodule:\f[R]\f[I]module\-name\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   464
Specifies a module to which the classes being compiled belong.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   465
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   466
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   467
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   468
.B \f[CB]\-Xold\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   469
Invokes the legacy javadoc tool.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   470
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   471
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   472
.SH STANDARD DOCLET OPTIONS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   473
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   474
The following options are provided by the standard doclet.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   475
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   476
.B \f[CB]\-\-add\-stylesheet\f[R] \f[I]file\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   477
Adds additional stylesheet file for the generated documentation.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   478
This option can be used one or more times to specify additional
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   479
stylesheets included in the documentation.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   480
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   481
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   482
Command\-line example:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   483
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   484
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   485
\f[CB]javadoc\ \-\-add\-stylesheet\ new_stylesheet_1.css\ \-\-add\-stylesheet\ new_stylesheet_2.css\ pkg_foo\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   486
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   487
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   488
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   489
.B \f[CB]\-\-allow\-script\-in\-comments\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   490
Allow JavaScript in options and comments
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   491
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   492
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   493
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   494
.B \f[CB]\-author\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   495
Includes the \f[CB]\@author\f[R] text in the generated docs.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   496
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   497
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   498
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   499
.B \f[CB]\-bottom\f[R] \f[I]html\-code\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   500
Specifies the text to be placed at the bottom of each output file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   501
The text is placed at the bottom of the page, underneath the lower
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   502
navigation bar.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   503
The text can contain HTML tags and white space, but when it does, the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   504
text must be enclosed in quotation marks.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   505
Use escape characters for any internal quotation marks within text.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   506
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   507
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   508
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   509
.B \f[CB]\-charset\f[R] \f[I]name\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   510
Specifies the HTML character set for this document.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   511
The name should be a preferred MIME name as specified in the \f[B]IANA
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   512
Registry, Character Sets\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   513
[http://www.iana.org/assignments/character\-sets].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   514
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   515
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   516
For example:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   517
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   518
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   519
\f[CB]javadoc\ \-charset\ "iso\-8859\-1"\ mypackage\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   520
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   521
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   522
This command inserts the following line in the head of every generated
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   523
page:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   524
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   525
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   526
\f[CB]<META\ http\-equiv="Content\-Type"\ content="text/html;\ charset=ISO\-8859\-1">\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   527
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   528
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   529
The \f[CB]META\f[R] tag is described in the \f[B]HTML standard (4197265
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   530
and 4137321), HTML Document Representation\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   531
[http://www.w3.org/TR/REC\-html40/charset.html#h\-5.2.2].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   532
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   533
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   534
.B \f[CB]\-d\f[R] \f[I]directory\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   535
Specifies the destination directory where the \f[CB]javadoc\f[R] tool
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   536
saves the generated HTML files.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   537
If you omit the \f[CB]\-d\f[R] option, then the files are saved to the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   538
current directory.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   539
The \f[CB]directory\f[R] value can be absolute or relative to the current
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   540
working directory.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   541
The destination directory is automatically created when the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   542
\f[CB]javadoc\f[R] tool runs.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   543
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   544
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   545
\f[B]Oracle Solaris, Linux, and OS X:\f[R] For example, the following
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   546
command generates the documentation for the package
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   547
\f[CB]com.mypackage\f[R] and saves the results in the \f[CB]/user/doc/\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   548
directory:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   549
.RS 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   550
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   551
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   552
\f[CB]javadoc\ \-d\ /user/doc/\ com.mypackage\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   553
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   554
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   555
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   556
\f[B]Windows:\f[R] For example, the following command generates the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   557
documentation for the package \f[CB]com.mypackage\f[R] and saves the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   558
results in the \f[CB]\\user\\doc\\\f[R] directory:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   559
.RS 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   560
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   561
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   562
\f[CB]javadoc\ \-d\ \\user\\doc\\\ com.mypackage\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   563
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   564
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   565
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   566
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   567
.B \f[CB]\-docencoding\f[R] \f[I]name\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   568
Specifies the encoding of the generated HTML files.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   569
The name should be a preferred MIME name as specified in the \f[B]IANA
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   570
Registry, Character Sets\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   571
[http://www.iana.org/assignments/character\-sets].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   572
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   573
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   574
Three options are available for use in a \f[CB]javadoc\f[R] encoding
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   575
command.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   576
The \f[CB]\-encoding\f[R] option is used for encoding the files read by
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   577
the \f[CB]javadoc\f[R] tool, while the \f[CB]\-docencoding\f[R] and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   578
\f[CB]\-charset\f[R] options are used for encoding the files written by
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   579
the tool.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   580
Of the three available options, at most, only the input and an output
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   581
encoding option are used in a single encoding command.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   582
If you specify both input and output encoding options in a command, they
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   583
must be the same value.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   584
If you specify neither output option, it the tool defaults to the input
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   585
encoding.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   586
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   587
For example:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   588
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   589
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   590
\f[CB]javadoc\ \-docencoding\ "iso\-8859\-1"\ mypackage\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   591
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   592
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   593
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   594
.B \f[CB]\-docfilessubdirs\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   595
Recursively copies doc\-file subdirectories.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   596
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   597
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   598
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   599
.B \f[CB]\-doctitle\f[R] \f[I]html\-code\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   600
Specifies the title to place near the top of the overview summary file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   601
The text specified in the \f[CB]title\f[R] tag is placed as a centered,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   602
level\-one heading directly beneath the top navigation bar.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   603
The \f[CB]title\f[R] tag can contain HTML tags and white space, but when
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   604
it does, you must enclose the title in quotation marks.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   605
Additional quotation marks within the \f[CB]title\f[R] tag must be
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   606
escaped.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   607
For example,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   608
\f[CB]javadoc\ \-header\ "<b>My\ Library</b><br>v1.0"\ com.mypackage.\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   609
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   610
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   611
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   612
.B \f[CB]\-excludedocfilessubdir\f[R] \f[I]name\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   613
Excludes any doc files sub directories with the given name.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   614
Enables deep copying of doc\-files directories.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   615
Subdirectories and all contents are recursively copied to the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   616
destination.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   617
For example, the directory \f[CB]doc\-files/example/images\f[R] and all of
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   618
its contents are copied.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   619
There is also an option to exclude subdirectories.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   620
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   621
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   622
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   623
.B \f[CB]\-footer\f[R] \f[I]html\-code\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   624
Specifies the footer text to be placed at the bottom of each output
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   625
file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   626
The\f[CB]html\-code\f[R] value is placed to the right of the lower
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   627
navigation bar.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   628
The \f[CB]html\-code\f[R] value can contain HTML tags and white space, but
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   629
when it does, the \f[CB]html\-code\f[R] value must be enclosed in
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   630
quotation marks.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   631
Use escape characters for any internal quotation marks within a footer.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   632
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   633
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   634
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   635
.B \f[CB]\-\-frames\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   636
Enables the use of frames in the generated output (default).
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   637
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   638
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   639
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   640
.B \f[CB]\-group\f[R] \f[I]namep1\f[R]\f[CB]:\f[R]\f[I]p2\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   641
Group the specified packages together in the Overview page.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   642
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   643
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   644
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   645
.B \f[CB]\-header\f[R] \f[I]html\-code\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   646
Specifies the header text to be placed at the top of each output file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   647
The header is placed to the right of the upper navigation bar.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   648
The \f[CB]header\f[R] can contain HTML tags and white space, but when it
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   649
does, the \f[CB]header\f[R] must be enclosed in quotation marks.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   650
Use escape characters for internal quotation marks within a header.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   651
For example,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   652
\f[CB]javadoc\ \-header\ "<b>My\ Library</b><br>v1.0"\ com.mypackage.\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   653
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   654
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   655
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   656
.B \f[CB]\-helpfile\f[R] \f[I]filename\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   657
Includes the file that links to the \f[B]HELP\f[R] link in the top and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   658
bottom navigation bars .
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   659
Without this option, the \f[CB]javadoc\f[R] tool creates a help file
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   660
\f[CB]help\-doc.html\f[R] that is hard\-coded in the \f[CB]javadoc\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   661
tool.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   662
This option lets you override the default.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   663
The \f[I]filename\f[R] can be any name and isn\[aq]t restricted to
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   664
\f[CB]help\-doc.html\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   665
The \f[CB]javadoc\f[R] tool adjusts the links in the navigation bar
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   666
accordingly.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   667
For example:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   668
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   669
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   670
\f[B]Oracle Solaris, Linux, and OS X:\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   671
.RS 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   672
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   673
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   674
\f[CB]javadoc\ \-helpfile\ /home/user/myhelp.html\ java.awt.\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   675
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   676
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   677
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   678
\f[B]Windows:\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   679
.RS 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   680
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   681
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   682
\f[CB]javadoc\ \-helpfile\ C:\\user\\myhelp.html\ java.awt.\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   683
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   684
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   685
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   686
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   687
.B \f[CB]\-html4\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   688
Generates HTML 4.0.1 output.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   689
If the option is not used, \f[CB]\-html4\f[R] is the default
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   690
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   691
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   692
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   693
.B \f[CB]\-html5\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   694
Generates HTML 5 output.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   695
If the option is not used, \f[CB]\-html4\f[R] is the default.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   696
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   697
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   698
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   699
.B \f[CB]\-\-javafx\f[R] or \f[CB]\-javafx\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   700
Enables JavaFX functionality.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   701
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   702
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   703
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   704
.B \f[CB]\-keywords\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   705
Adds HTML keyword \f[CB]<META>\f[R] tags to the generated file for each
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   706
class.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   707
These tags can help search engines that look for \f[CB]<META>\f[R] tags
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   708
find the pages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   709
Most search engines that search the entire Internet don\[aq]t look at
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   710
\f[CB]<META>\f[R] tags, because pages can misuse them.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   711
Search engines offered by companies that confine their searches to their
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   712
own website can benefit by looking at \f[CB]<META>\f[R] tags.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   713
The \f[CB]<META>\f[R] tags include the fully qualified name of the class
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   714
and the unqualified names of the fields and methods.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   715
Constructors aren\[aq]t included because they are identical to the class
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   716
name.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   717
For example, the class \f[CB]String\f[R] starts with these keywords:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   718
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   719
.IP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   720
.nf
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   721
\f[CB]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   722
<META\ NAME="keywords"\ CONTENT="java.lang.String\ class">
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   723
<META\ NAME="keywords"\ CONTENT="CASE_INSENSITIVE_ORDER">
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   724
<META\ NAME="keywords"\ CONTENT="length()">
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   725
<META\ NAME="keywords"\ CONTENT="charAt()">
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   726
\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   727
.fi
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   728
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   729
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   730
.B \f[CB]\-link\f[R] \f[I]url\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   731
Creates links to existing \f[CB]javadoc\f[R] generated documentation of
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   732
externally referenced classes.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   733
The \f[I]url\f[R] argument is the absolute or relative URL of the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   734
directory that contains the external \f[CB]javadoc\f[R] generated
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   735
documentation.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   736
You can specify multiple \f[CB]\-link\f[R] options in a specified
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   737
\f[CB]javadoc\f[R] tool run to link to multiple documents.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   738
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   739
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   740
Either a \f[CB]package\-list\f[R] or an \f[CB]element\-list\f[R] file must
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   741
be in this \f[I]url\f[R] directory (otherwise, use the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   742
\f[CB]\-linkoffline\f[R] option).
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   743
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   744
\f[B]Note:\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   745
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   746
The \f[CB]package\-list\f[R] and \f[CB]element\-list\f[R] files are
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   747
generated by the \f[CB]javadoc\f[R] tool when generating the API
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   748
documentation and should not be modified by the user.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   749
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   750
When you use the \f[CB]javadoc\f[R] tool to document packages, it uses the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   751
\f[CB]package\-list\f[R] file to determine the packages declared in an
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   752
API.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   753
When you generate API documents for modules, the \f[CB]javadoc\f[R] tool
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   754
uses the \f[CB]element\-list\f[R] file to determine the modules and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   755
packages declared in an API.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   756
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   757
The \f[CB]javadoc\f[R] tool reads the names from the appropriate list file
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   758
and then links to the packages or modules at that URL.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   759
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   760
When the \f[CB]javadoc\f[R] tool runs, the \f[I]url\f[R] value is copied
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   761
into the \f[CB]<A\ HREF>\f[R] links that are created.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   762
Therefore, \f[I]url\f[R] must be the URL to the directory and not to a
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   763
file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   764
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   765
You can use an absolute link for \f[I]url\f[R] to enable your documents
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   766
to link to a document on any web site, or you can use a relative link to
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   767
link only to a relative location.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   768
If you use a relative link, then the value you pass in should be the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   769
relative path from the destination directory (specified with the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   770
\f[CB]\-d\f[R] option) to the directory containing the packages being
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   771
linked to.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   772
When you specify an absolute link, you usually use an HTTP link.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   773
However, if you want to link to a file system that has no web server,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   774
then you can use a file link.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   775
Use a file link only when everyone who wants to access the generated
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   776
documentation shares the same file system.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   777
In all cases, and on all operating systems, use a slash as the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   778
separator, whether the URL is absolute or relative, and \f[CB]https:\f[R],
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   779
\f[CB]http:\f[R], or \f[CB]file:\f[R] as specified in the \f[B]URL Memo:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   780
Uniform Resource Locators\f[R] [http://www.ietf.org/rfc/rfc1738.txt].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   781
.IP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   782
.nf
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   783
\f[CB]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   784
\-link\ https://<host>/<directory>/<directory>/.../<name>
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   785
\-link\ http://<host>/<directory>/<directory>/.../<name>
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   786
\-link\ file://<host>/<directory>/<directory>/.../<name>
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   787
\-link\ <directory>/<directory>/.../<name>
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   788
\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   789
.fi
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   790
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   791
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   792
.B \f[CB]\-linkoffline\f[R] \f[I]url1\f[R] \f[I]url2\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   793
This option is a variation of the \f[CB]\-link\f[R] option.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   794
They both create links to \f[CB]javadoc\f[R] generated documentation for
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   795
externally referenced classes.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   796
You can specify multiple \f[CB]\-linkoffline\f[R] options in a specified
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   797
\f[CB]javadoc\f[R] tool run.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   798
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   799
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   800
Use the \f[CB]\-linkoffline\f[R] option when:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   801
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   802
Linking to a document on the web that the \f[CB]javadoc\f[R] tool
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   803
can\[aq]t access through a web connection
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   804
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   805
The \f[CB]package\-list\f[R] or \f[CB]element\-list\f[R] file of the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   806
external document either isn\[aq]t accessible or doesn\[aq]t exist at
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   807
the URL location, but does exist at a different location and can be
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   808
specified by either the \f[CB]package\-list\f[R] or \f[CB]element\-list\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   809
file (typically local).
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   810
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   811
\f[B]Note:\f[R]
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   812
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   813
The \f[CB]package\-list\f[R] and \f[CB]element\-list\f[R] files are
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   814
generated by the \f[CB]javadoc\f[R] tool when generating the API
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   815
documentation and should not be modified by the user.
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   816
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   817
If \f[I]url1\f[R] is accessible only on the World Wide Web, then the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   818
\f[CB]\-linkoffline\f[R] option removes the constraint that the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   819
\f[CB]javadoc\f[R] tool must have a web connection to generate
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   820
documentation.
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   821
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   822
Another use of the \f[CB]\-linkoffline\f[R] option is as a work\-around to
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   823
update documents.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   824
After you have run the \f[CB]javadoc\f[R] tool on a full set of packages
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   825
or modules, you can run the \f[CB]javadoc\f[R] tool again on a smaller set
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   826
of changed packages or modules, so that the updated files can be
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   827
inserted back into the original set.
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   828
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   829
For example, the \f[CB]\-linkoffline\f[R] option takes two arguments.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   830
The first is for the string to be embedded in the \f[CB]<a\ href>\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   831
links, and the second tells the \f[CB]javadoc\f[R] tool where to find
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   832
either the \f[CB]package\-list\f[R] or \f[CB]element\-list\f[R] file.
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   833
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   834
The \f[I]url1\f[R] or \f[I]url2\f[R] value is the absolute or relative URL
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   835
of the directory that contains the external \f[CB]javadoc\f[R] generated
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   836
documentation that you want to link to.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   837
When relative, the value should be the relative path from the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   838
destination directory (specified with the \f[CB]\-d\f[R] option) to the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   839
root of the packages being linked to.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   840
See \f[I]url\f[R] in the \f[CB]\-link\f[R] option.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   841
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   842
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   843
.B \f[CB]\-linksource\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   844
Creates an HTML version of each source file (with line numbers) and adds
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   845
links to them from the standard HTML documentation.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   846
Links are created for classes, interfaces, constructors, methods, and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   847
fields whose declarations are in a source file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   848
Otherwise, links aren\[aq]t created, such as for default constructors
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   849
and generated classes.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   850
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   851
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   852
This option exposes all private implementation details in the included
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   853
source files, including private classes, private fields, and the bodies
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   854
of private methods, regardless of the \f[CB]\-public\f[R],
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   855
\f[CB]\-package\f[R], \f[CB]\-protected\f[R], and \f[CB]\-private\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   856
options.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   857
Unless you also use the \f[CB]\-private\f[R] option, not all private
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   858
classes or interfaces are accessible through links.
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   859
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   860
Each link appears on the name of the identifier in its declaration.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   861
For example, the link to the source code of the \f[CB]Button\f[R] class
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   862
would be on the word \f[CB]Button\f[R]:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   863
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   864
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   865
\f[CB]public\ class\ Button\ extends\ Component\ implements\ Accessible\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   866
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   867
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   868
The link to the source code of the \f[CB]getLabel\f[R] method in the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   869
\f[CB]Button\f[R] class is on the word \f[CB]getLabel\f[R]:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   870
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   871
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   872
\f[CB]public\ String\ getLabel()\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   873
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   874
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   875
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   876
.B \f[CB]\-\-main\-stylesheet\f[R] \f[I]file\f[R] or \f[CB]\-stylesheetfile\f[R] \f[I]file\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   877
Specifies the path of an alternate stylesheet file that contains the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   878
definitions for the CSS styles used in the generated documentation.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   879
This option lets you override the default.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   880
If you do not specify the option, the \f[CB]javadoc\f[R] tool will create
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   881
and use a default stylesheet.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   882
The file name can be any name and isn\[aq]t restricted to
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   883
\f[CB]stylesheet.css\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   884
The \f[CB]\-\-main\-stylesheet\f[R] option is the preferred form.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   885
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   886
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   887
Command\-line example:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   888
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   889
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   890
\f[CB]javadoc\ \-\-main\-stylesheet\ main_stylesheet.css\ pkg_foo\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   891
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   892
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   893
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   894
.B \f[CB]\-nocomment\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   895
Suppresses the entire comment body, including the main description and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   896
all tags, and generate only declarations.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   897
This option lets you reuse source files that were originally intended
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   898
for a different purpose so that you can produce skeleton HTML
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   899
documentation during the early stages of a new project.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   900
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   901
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   902
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   903
.B \f[CB]\-nodeprecated\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   904
Prevents the generation of any deprecated API in the documentation.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   905
This does what the \f[CB]\-nodeprecatedlist\f[R] option does, and it
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   906
doesn\[aq]t generate any deprecated API throughout the rest of the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   907
documentation.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   908
This is useful when writing code when you don\[aq]t want to be
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   909
distracted by the deprecated code.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   910
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   911
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   912
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   913
.B \f[CB]\-nodeprecatedlist\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   914
Prevents the generation of the file that contains the list of deprecated
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   915
APIs (\f[CB]deprecated\-list.html\f[R]) and the link in the navigation bar
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   916
to that page.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   917
The \f[CB]javadoc\f[R] tool continues to generate the deprecated API
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   918
throughout the rest of the document.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   919
This is useful when your source code contains no deprecated APIs, and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   920
you want to make the navigation bar cleaner.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   921
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   922
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   923
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   924
.B \f[CB]\-\-no\-frames\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   925
Disables the use of frames in the generated output.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   926
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   927
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   928
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   929
.B \f[CB]\-nohelp\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   930
Omits the HELP link in the navigation bars at the top and bottom of each
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   931
page of output.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   932
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   933
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   934
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   935
.B \f[CB]\-noindex\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   936
Omits the index from the generated documents.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   937
The index is produced by default.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   938
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   939
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   940
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   941
.B \f[CB]\-nonavbar\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   942
Prevents the generation of the navigation bar, header, and footer, that
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   943
are usually found at the top and bottom of the generated pages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   944
The \f[CB]\-nonavbar\f[R] option has no affect on the \f[CB]\-bottom\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   945
option.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   946
The \f[CB]\-nonavbar\f[R] option is useful when you are interested only in
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   947
the content and have no need for navigation, such as when you are
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   948
converting the files to PostScript or PDF for printing only.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   949
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   950
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
   951
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   952
.B \f[CB]\-noqualifier\f[R] \f[I]name1\f[R]\f[CB]:\f[R]\f[I]name2\f[R]...
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   953
Excludes the list of qualifiers from the output.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   954
The package name is removed from places where class or interface names
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   955
appear.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   956
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   957
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   958
The following example omits all package qualifiers:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   959
\f[CB]\-noqualifier\ all\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   960
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   961
The following example omits \f[CB]java.lang\f[R] and \f[CB]java.io\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   962
package qualifiers: \f[CB]\-noqualifier\ java.lang:java.io\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   963
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   964
The following example omits package qualifiers starting with
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   965
\f[CB]java\f[R] and \f[CB]com.sun\f[R] subpackages, but not
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   966
\f[CB]javax:\ \-noqualifier\ java.*:com.sun.*\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   967
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   968
Where a package qualifier would appear due to the previous behavior, the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   969
name can be suitably shortened.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   970
This rule is in effect whether or not the \f[CB]\-noqualifier\f[R] option
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   971
is used.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   972
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   973
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   974
.B \f[CB]\-nosince\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   975
Omits from the generated documents the \f[CB]Since\f[R] sections
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   976
associated with the \f[CB]\@since\f[R] tags.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   977
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   978
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   979
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   980
.B \f[CB]\-notimestamp\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   981
Suppresses the time stamp, which is hidden in an HTML comment in the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   982
generated HTML near the top of each page.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   983
The \f[CB]\-notimestamp\f[R] option is useful when you want to run the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   984
\f[CB]javadoc\f[R] tool on two source bases and get the differences
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   985
between \f[CB]diff\f[R] them, because it prevents time stamps from causing
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   986
a \f[CB]diff\f[R] (which would otherwise be a \f[CB]diff\f[R] on every
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   987
page).
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   988
The time stamp includes the \f[CB]javadoc\f[R] tool release number.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   989
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   990
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   991
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   992
.B \f[CB]\-notree\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   993
Omits the class and interface hierarchy pages from the generated
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   994
documents.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   995
These are the pages you reach using the Tree button in the navigation
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   996
bar.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   997
The hierarchy is produced by default.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   998
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   999
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1000
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1001
.B \f[CB]\-\-override\-methods\f[R] (\f[CB]detail\f[R]|\f[CB]summary\f[R])
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1002
Documents overridden methods in the detail or summary sections.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1003
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1004
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
  1005
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1006
.B \f[CB]\-overview\f[R] \f[I]filename\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1007
Specifies that the \f[CB]javadoc\f[R] tool should retrieve the text for
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1008
the overview documentation from the source file specified by
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1009
\f[CB]filename\f[R] and place it on the Overview page
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1010
(\f[CB]overview\-summary.html\f[R]).
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1011
A relative path specified with the file name is relative to the current
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1012
working directory.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1013
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
  1014
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1015
While you can use any name you want for the \f[CB]filename\f[R] value and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1016
place it anywhere you want for the path, it is typical to name it
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1017
\f[CB]overview.html\f[R] and place it in the source tree at the directory
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1018
that contains the topmost package directories.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1019
In this location, no path is needed when documenting packages, because
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1020
the \f[CB]\-sourcepath\f[R] option points to this file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1021
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1022
\f[B]Oracle Solaris, Linux, and OS X:\f[R] For example, if the source
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1023
tree for the \f[CB]java.lang\f[R] package is
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1024
\f[CB]/src/classes/java/lang/\f[R], then you could place the overview file
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1025
at /src/classes/overview.html.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1026
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1027
\f[B]Windows:\f[R] For example, if the source tree for the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1028
\f[CB]java.lang\f[R] package is \f[CB]\\src\\classes\\java\\lang\\\f[R],
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1029
then you could place the overview file at
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1030
\f[CB]\\src\\classes\\overview.html\f[R]
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
  1031
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1032
The overview page is created only when you pass two or more package
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1033
names to the \f[CB]javadoc\f[R] tool.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1034
The title on the overview page is set by \f[CB]\-doctitle\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1035
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1036
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1037
.B \f[CB]\-serialwarn\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1038
Generates compile\-time warnings for missing \f[CB]\@serial\f[R] tags.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1039
By default, Javadoc generates no serial warnings.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1040
Use this option to display the serial warnings, which helps to properly
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1041
document default serializable fields and \f[CB]writeExternal\f[R] methods.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1042
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1043
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1044
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1045
.B \f[CB]\-sourcetab\f[R] \f[I]tablength\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1046
Specifies the number of spaces each tab uses in the source.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1047
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1048
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1049
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1050
.B \f[CB]\-splitindex\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1051
Splits the index file into multiple files, alphabetically, one file per
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1052
letter, plus a file for any index entries that start with
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1053
non\-alphabetical symbols.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1054
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1055
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1056
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1057
.B \f[CB]\-tag\f[R] \f[I]name\f[R]:\f[I]locations\f[R]:\f[I]header\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1058
Specifies single argument custom tags.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1059
For the \f[CB]javadoc\f[R] tool to spell\-check tag names, it is important
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1060
to include a \f[CB]\-tag\f[R] option for every custom tag that is present
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1061
in the source code, disabling (with \f[CB]X\f[R]) those that aren\[aq]t
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1062
being output in the current run.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1063
The colon (\f[CB]:\f[R]) is always the separator.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1064
The \f[CB]\-tag\f[R] option outputs the tag heading, \f[I]header\f[R], in
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1065
bold, followed on the next line by the text from its single argument.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1066
Similar to any block tag, the argument text can contain inline tags,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1067
which are also interpreted.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1068
The output is similar to standard one\-argument tags, such as the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1069
\f[CB]\@return\f[R] and \f[CB]\@author\f[R] tags.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1070
Omitting a \f[I]header\f[R] value causes the \f[I]name\f[R] to be the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1071
heading.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1072
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1073
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1074
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1075
.B \f[CB]\-taglet\f[R] \f[I]class\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1076
Specifies the fully qualified name of the taglet used in generating the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1077
documentation for that tag.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1078
Use the fully qualified name for the \f[I]class\f[R] value.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1079
This taglet also defines the number of text arguments that the custom
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1080
tag has.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1081
The taglet accepts those arguments, processes them, and generates the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1082
output.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1083
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
  1084
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1085
Taglets are useful for block or inline tags.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1086
They can have any number of arguments and implement custom behavior,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1087
such as making text bold, formatting bullets, writing out the text to a
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1088
file, or starting other processes.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1089
Taglets can only determine where a tag should appear and in what form.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1090
All other decisions are made by the doclet.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1091
A taglet can\[aq]t do things such as remove a class name from the list
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1092
of included classes.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1093
However, it can execute side effects, such as printing the tag\[aq]s
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1094
text to a file or triggering another process.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1095
Use the \f[CB]\-tagletpath\f[R] option to specify the path to the taglet.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1096
The following example inserts the To Do taglet after Parameters and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1097
ahead of Throws in the generated pages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1098
.IP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1099
.nf
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1100
\f[CB]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1101
\-taglet\ com.sun.tools.doclets.ToDoTaglet
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1102
\-tagletpath\ /home/taglets
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1103
\-tag\ return
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1104
\-tag\ param
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1105
\-tag\ todo
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1106
\-tag\ throws
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1107
\-tag\ see
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1108
\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1109
.fi
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
  1110
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1111
Alternately, you can use the \f[CB]\-taglet\f[R] option in place of its
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1112
\f[CB]\-tag\f[R] option, but that might be difficult to read.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1113
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1114
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1115
.B \f[CB]\-tagletpath\f[R] \f[I]tagletpathlist\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1116
Specifies the search paths for finding taglet class files.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1117
The \f[I]tagletpathlist\f[R] can contain multiple paths by separating
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1118
them with a colon (\f[CB]:\f[R]).
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1119
The \f[CB]javadoc\f[R] tool searches all subdirectories of the specified
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1120
paths.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1121
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1122
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1123
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1124
.B \f[CB]\-top\f[R] \f[I]html\-code\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1125
Specifies the text to be placed at the top of each output file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1126
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1127
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1128
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1129
.B \f[CB]\-use\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1130
Creates class and package usage pages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1131
Includes one Use page for each documented class and package.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1132
The page describes what packages, classes, methods, constructors and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1133
fields use any API of the specified class or package.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1134
Given class C, things that use class C would include subclasses of C,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1135
fields declared as C, methods that return C, and methods and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1136
constructors with parameters of type C.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1137
For example, you can look at the Use page for the \f[CB]String\f[R] type.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1138
Because the \f[CB]getName\f[R] method in the \f[CB]java.awt.Font\f[R] class
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1139
returns type \f[CB]String\f[R], the \f[CB]getName\f[R] method uses
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1140
\f[CB]String\f[R] and so the \f[CB]getName\f[R] method appears on the Use
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1141
page for \f[CB]String\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1142
This documents only uses of the API, not the implementation.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1143
When a method uses \f[CB]String\f[R] in its implementation, but
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1144
doesn\[aq]t take a string as an argument or return a string, that
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1145
isn\[aq]t considered a use of \f[CB]String\f[R].To access the generated
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1146
Use page, go to the class or package and click the \f[B]Use link\f[R] in
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1147
the navigation bar.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1148
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1149
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1150
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1151
.B \f[CB]\-version\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1152
Includes the version text in the generated docs.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1153
This text is omitted by default.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1154
To find out what version of the \f[CB]javadoc\f[R] tool you are using, use
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1155
the \f[CB]\-J\-version\f[R] option.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1156
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1157
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1158
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1159
.B \f[CB]\-windowtitle\f[R] \f[I]title\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1160
Specifies the title to be placed in the HTML \f[CB]<title>\f[R] tag.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1161
The text specified in the \f[CB]title\f[R] tag appears in the window title
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1162
and in any browser bookmarks (favorite places) that someone creates for
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1163
this page.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1164
This title shouldn\[aq]t contain any HTML tags because the browser
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1165
doesn\[aq]t interpret them correctly.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1166
Use escape characters on any internal quotation marks within the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1167
\f[CB]title\f[R] tag.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1168
If the \f[CB]\-windowtitle\f[R] option is omitted, then the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1169
\f[CB]javadoc\f[R] tool uses the value of the \f[CB]\-doctitle\f[R] option
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1170
for the \f[CB]\-windowtitle\f[R] option.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1171
For example,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1172
\f[CB]javadoc\ \-windowtitle\ "My\ Library"\ com.mypackage\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1173
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1174
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1175
.SH ADDITIONAL OPTIONS PROVIDED BY THE STANDARD DOCLET
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
  1176
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1177
The following are additional options provided by the standard doclet and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1178
are subject to change without notice.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1179
Additional options might are less commonly used or are otherwise
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1180
regarded as advanced.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1181
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1182
.B \f[CB]\-Xdoclint\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1183
Enables recommended checks for problems in Javadoc comments.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1184
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1185
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1186
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1187
.B \f[CB]\-Xdoclint:\f[R](\f[CB]all\f[R]|\f[CB]none\f[R]|[\f[CB]\-\f[R]]\f[I]group\f[R])
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1188
Enable or disable specific checks for bad references, lack of
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1189
accessibility, missing Javadoc comments, and reports errors for invalid
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1190
Javadoc syntax and missing HTML tags.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1191
.RS
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
  1192
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1193
This option enables the \f[CB]javadoc\f[R] tool to check for all
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1194
documentation comments included in the generated output.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1195
You can select which items to include in the generated output with the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1196
standard options \f[CB]\-public\f[R], \f[CB]\-protected\f[R],
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1197
\f[CB]\-package\f[R] and \f[CB]\-private\f[R].
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
  1198
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1199
When the \f[CB]\-Xdoclint\f[R] is enabled, it reports issues with messages
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1200
similar to the \f[CB]javac\f[R] command.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1201
The \f[CB]javadoc\f[R] tool prints a message, a copy of the source line,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1202
and a caret pointing at the exact position where the error was detected.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1203
Messages may be either warnings or errors, depending on their severity
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1204
and the likelihood to cause an error if the generated documentation were
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1205
run through a validator.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1206
For example, bad references or missing Javadoc comments don\[aq]t cause
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1207
the \f[CB]javadoc\f[R] tool to generate invalid HTML, so these issues are
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1208
reported as warnings.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1209
Syntax errors or missing HTML end tags cause the \f[CB]javadoc\f[R] tool
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1210
to generate invalid output, so these issues are reported as errors.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1211
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1212
\f[CB]\-Xdoclint\f[R] option validates input comments based upon the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1213
requested markup.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1214
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1215
By default, the \f[CB]\-Xdoclint\f[R] option is enabled.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1216
Disable it with the option \f[CB]\-Xdoclint:none\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1217
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1218
The following options change what the \f[CB]\-Xdoclint\f[R] option
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1219
reports:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1220
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1221
\f[CB]\-Xdoclint\ none\f[R]: Disables the \f[CB]\-Xdoclint\f[R] option
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1222
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1223
\f[CB]\-Xdoclint\f[R] \f[I]group\f[R]: Enables \f[I]group\f[R] checks
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1224
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1225
\f[CB]\-Xdoclint\ all\f[R]: Enables all groups of checks
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1226
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1227
\f[CB]\-Xdoclint\ all,\-\f[R]\f[I]group\f[R]: Enables all checks except
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1228
\f[I]group\f[R] checks
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 12047
diff changeset
  1229
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1230
The \f[I]group\f[R] variable has one of the following values:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1231
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1232
\f[CB]accessibility\f[R]: Checks for the issues to be detected by an
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1233
accessibility checker (for example, no caption or summary attributes
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1234
specified in a \f[CB]<table>\f[R] tag).
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1235
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1236
\f[CB]html\f[R]: Detects high\-level HTML issues, such as putting block
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1237
elements inside inline elements, or not closing elements that require an
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1238
end tag.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1239
The rules are derived from the \f[B]HTML 4 Specification\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1240
[https://www.w3.org/TR/html4/] or the \f[B]HTML 5 Specification\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1241
[http://www.w3.org/TR/2014/REC\-html5\-20141028/] based on the standard
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1242
doclet \f[CB]html\f[R] output generation selected.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1243
This type of check enables the \f[CB]javadoc\f[R] tool to detect HTML
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1244
issues that some browsers might not interpret as intended.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1245
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1246
\f[CB]missing\f[R]: Checks for missing Javadoc comments or tags (for
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1247
example, a missing comment or class, or a missing \f[CB]\@return\f[R] tag
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1248
or similar tag on a method).
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1249
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1250
\f[CB]reference\f[R]: Checks for issues relating to the references to Java
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1251
API elements from Javadoc tags (for example, item not found in
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1252
\f[CB]\@see\f[R], or a bad name after \f[CB]\@param)\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1253
.IP \[bu] 2
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1254
\f[CB]syntax\f[R]: Checks for low level issues like unescaped angle
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1255
brackets (\f[CB]<\f[R] and \f[CB]>\f[R]) and ampersands (\f[CB]&\f[R]) and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1256
invalid Javadoc tags.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1257
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1258
You can specify the \f[CB]\-Xdoclint\f[R] option multiple times to enable
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1259
the option to check errors and warnings in multiple categories.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1260
Alternatively, you can specify multiple error and warning categories by
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1261
using the preceding options.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1262
For example, use either of the following commands to check for the HTML,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1263
syntax, and accessibility issues in the file \f[I]filename\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1264
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1265
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1266
\f[CB]javadoc\ \-Xdoclint:html\ \-Xdoclint:syntax\ \-Xdoclint:accessibility\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1267
\f[I]filename\f[R]
31876
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
  1268
.RE
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1269
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1270
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1271
\f[CB]javadoc\ \-Xdoclint:html,syntax,accessibility\f[R] \f[I]filename\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1272
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1273
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1274
\f[B]Note:\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1275
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1276
The \f[CB]javadoc\f[R] tool doesn\[aq]t guarantee the completeness of
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1277
these checks.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1278
In particular, it isn\[aq]t a full HTML compliance checker.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1279
The goal of the \-\f[CB]Xdoclint\f[R] option is to enable the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1280
\f[CB]javadoc\f[R] tool to report majority of common errors.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1281
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1282
The \f[CB]javadoc\f[R] tool doesn\[aq]t attempt to fix invalid input, it
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1283
just reports it.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1284
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1285
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1286
.B \f[CB]\-Xdoclint/package:\f[R][\f[CB]\-\f[R]]\f[I]packages\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1287
Enables or disables checks in specific packages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1288
\f[I]packages\f[R] is a comma separated list of package specifiers.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1289
A package specifier is either a qualified name of a package or a package
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1290
name prefix followed by \f[CB]*\f[R], which expands to all sub packages of
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1291
the given package.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1292
Prefix the package specifier with \f[CB]\-\f[R] to disable checks for the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1293
specified packages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1294
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1295
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1296
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1297
.B \f[CB]\-Xdocrootparent\f[R] \f[I]url\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1298
Replaces all \f[CB]\@docRoot\f[R] items followed by\f[CB]/..\f[R] in Javadoc
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1299
comments with the \f[I]url\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1300
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
  1301
.RE