src/jdk.pack/share/man/pack200.1
author mbaesken
Wed, 02 Oct 2019 10:01:18 +0200
changeset 58491 452ad8f882c6
parent 55140 d4890c3721be
permissions -rw-r--r--
8231751: on aix handle Power 9 in os::get_summary_cpu_info Reviewed-by: clanger, mdoerr
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: 14342
diff changeset
    23
.\"
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    24
.TH "PACK200" "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
pack200 \- transform a Java Archive (JAR) file into a compressed pack200
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    29
file with the Java gzip compressor
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    30
.SH SYNOPSIS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    31
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    32
\f[CB]pack200\f[R] [\f[I]\-opt...\f[R] | \f[I]\-\-option=value\f[R]]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    33
\f[I]x.pack[.gz]\f[R] \f[I]JAR\-file\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]\-opt...\f[R] | \f[I]\-\-option=value\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    36
Options can be in any order.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    37
The last option on the command line or in a properties file supersedes
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    38
all previously specified options.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    39
See \f[B]Options for the pack200 Command\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]x.pack[.gz]\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    44
Name of the output file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    45
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    46
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    47
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    48
.B \f[I]JAR\-file\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    49
Name of the input file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    50
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    51
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    52
.SH DESCRIPTION
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
    53
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    54
The \f[CB]pack200\f[R] command is a Java application that transforms a JAR
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    55
file into a compressed \f[CB]pack200\f[R] file with the Java gzip
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    56
compressor.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    57
This command packages a JAR file into a compressed \f[CB]pack200\f[R] file
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    58
for web deployment.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    59
The \f[CB]pack200\f[R] files are highly compressed files that can be
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    60
directly deployed to save bandwidth and reduce download time.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    61
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    62
Typical usage is shown in the following example, where
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    63
\f[CB]myarchive.pack.gz\f[R] is produced with the default \f[CB]pack200\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    64
command settings:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    65
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    66
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    67
\f[CB]pack200\ myarchive.pack.gz\ myarchive.jar\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    68
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    69
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    70
\f[B]Note:\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    71
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    72
This command shouldn\[aq]t be confused with \f[CB]pack\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    73
The \f[CB]pack\f[R] and \f[CB]pack200\f[R] commands are separate products.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    74
The Java SE API Specification provided with the JDK is the superseding
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    75
authority, when there are discrepancies.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    76
.SH EXIT STATUS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    77
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    78
The following exit values are returned: 0 for successful completion and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    79
a number greater than 0 when an error occurs.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    80
.SH OPTIONS FOR THE PACK200 COMMAND
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    81
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    82
The \f[CB]pack200\f[R] command has several options to fine\-tune and set
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    83
the compression engine.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    84
The typical usage is shown in the following example, where
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    85
\f[CB]myarchive.pack.gz\f[R] is produced with the default \f[CB]pack200\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    86
command settings:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    87
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    88
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    89
\f[CB]pack200\ myarchive.pack.gz\ myarchive.jar\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    90
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
    91
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    92
.B \f[CB]\-r\f[R] or \f[CB]\-\-repack\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    93
Produces a JAR file by packing and unpacking a JAR file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    94
The resulting file can be used as an input to the \f[CB]jarsigner\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    95
tool.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    96
The following example packs and unpacks the myarchive.jar file:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    97
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    98
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    99
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   100
\f[CB]pack200\ \-\-repack\ myarchive\-packer.jar\ myarchive.jar\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   101
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   102
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   103
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   104
\f[CB]pack200\ \-\-repack\ myarchive.jar\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   105
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   106
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   107
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   108
.B \f[CB]\-g\f[R] or\f[CB]\-\-no\-gzip\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   109
Produces a \f[CB]pack200\f[R] file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   110
With this option, a suitable compressor must be used, and the target
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   111
system must use a corresponding decompresser.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   112
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   113
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   114
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   115
\f[CB]pack200\ \-\-no\-gzip\ myarchive.pack\ myarchive.jar\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   116
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   117
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   118
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   119
.B \f[CB]\-\-gzip\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   120
(Default) Post\-compresses the pack output with \f[CB]gzip\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   121
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   122
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   123
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   124
.B \f[CB]\-G\f[R] or \f[CB]\-\-strip\-debug\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   125
Strips debugging attributes from the output.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   126
These include \f[CB]SourceFile\f[R], \f[CB]LineNumberTable\f[R],
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   127
\f[CB]LocalVariableTable\f[R] and \f[CB]LocalVariableTypeTable\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   128
Removing these attributes reduces the size of both downloads and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   129
installations, also reduces the usefulness of debuggers.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   130
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   131
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   132
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   133
.B \f[CB]\-\-keep\-file\-order\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   134
Preserves the order of files in the input file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   135
This is the default behavior.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   136
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   137
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   138
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   139
.B \f[CB]\-O\f[R] or\f[CB]\-\-no\-keep\-file\-order\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   140
Reorders and transmits all elements.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   141
The packer can also remove JAR directory names to reduce the download
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   142
size.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   143
However, certain JAR file optimizations, such as indexing, might not
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   144
work correctly.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   145
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   146
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   147
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   148
.B \f[CB]\-S\f[R]\f[I]N\f[R] or \f[CB]\-\-segment\-limit=\f[R]\f[I]N\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   149
The value is the estimated target size \f[I]N\f[R] (in bytes) of each
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   150
archive segment.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   151
If a single input file requires more than \f[I]N\f[R] bytes, then its own
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   152
archive segment is provided.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   153
As a special case, a value of \f[CB]\-1\f[R] produces a single large
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   154
segment with all input files, while a value of 0 produces one segment
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   155
for each class.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   156
Larger archive segments result in less fragmentation and better
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   157
compression, but processing them requires more memory.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   158
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   159
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   160
The size of each segment is estimated by counting the size of each input
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   161
file to be transmitted in the segment with the size of its name and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   162
other transmitted properties.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   163
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   164
The default is \f[CB]\-1\f[R], which means that the packer creates a
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   165
single segment output file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   166
In cases where extremely large output files are generated, users are
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   167
strongly encouraged to use segmenting or break up the input file into
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   168
smaller JAR file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   169
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   170
A 10 MB JAR packed without this limit typically packs about 10 percent
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   171
smaller, but the packer might require a larger Java heap (about 10 times
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   172
the segment limit).
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   173
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   174
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   175
.B \f[CB]\-E\f[R]\f[I]value\f[R] or \f[CB]\-\-effort=\f[R]\f[I]value\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   176
If the value is set to a single decimal digit, then the packer uses the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   177
indicated amount of effort in compressing the archive.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   178
Level 1 might produce somewhat larger size and faster compression speed,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   179
while level 9 takes much longer, but can produce better compression.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   180
The special value 0 instructs the \f[CB]pack200\f[R] command to copy
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   181
through the original JAR file directly with no compression.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   182
The JSR 200 standard requires any unpacker to understand this special
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   183
case as a pass\-through of the entire archive.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   184
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   185
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   186
The default is 5, to invest a modest amount of time to produce
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   187
reasonable compression.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   188
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   189
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   190
.B \f[CB]\-H\f[R]\f[I]value\f[R] or \f[CB]\-\-deflate\-hint=\f[R]\f[I]value\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   191
Overrides the default, which preserves the input information, but can
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   192
cause the transmitted archive to be larger.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   193
The possible values are: \f[CB]true\f[R], \f[CB]false\f[R], or
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   194
\f[CB]keep\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   195
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   196
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   197
If the \f[CB]value\f[R] is \f[CB]true\f[R] or false, then the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   198
\f[CB]packer200\f[R] command sets the deflation hint accordingly in the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   199
output archive and doesn\[aq]t transmit the individual deflation hints
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   200
of archive elements.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   201
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   202
The \f[CB]keep\f[R] value preserves deflation hints observed in the input
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   203
JAR.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   204
This is the default.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   205
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   206
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   207
.B \f[CB]\-m\f[R]\f[I]value\f[R] or \f[CB]\-\-modification\-time=\f[R]\f[I]value\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   208
The possible values are \f[CB]latest\f[R] and \f[CB]keep\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   209
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   210
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   211
If the value is \f[CB]latest\f[R], then the packer attempts to determine
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   212
the latest modification time, among all the available entries in the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   213
original archive, or the latest modification time of all the available
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   214
entries in that segment.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   215
This single value is transmitted as part of the segment and applied to
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   216
all the entries in each segment.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   217
This can marginally decrease the transmitted size of the archive at the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   218
expense of setting all installed files to a single date.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   219
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   220
If the value is \f[CB]keep\f[R], then modification times observed in the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   221
input JAR are preserved.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   222
This is the default.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   223
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   224
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   225
.B \f[CB]\-P\f[R]\f[I]file\f[R] or \f[CB]\-\-pass\-file=\f[R]\f[I]file\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   226
Indicates that a file should be passed through bytewise with no
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   227
compression.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   228
By repeating the option, multiple files can be specified.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   229
There is no path name transformation, except that the system file
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   230
separator is replaced by the JAR file separator forward slash (/).
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   231
The resulting file names must match exactly as strings with their
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   232
occurrences in the JAR file.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   233
If \f[I]file\f[R] is a directory name, then all files under that
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   234
directory are passed.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   235
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   236
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   237
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   238
.B \f[CB]\-U\f[R]\f[I]action\f[R] or \f[CB]\-\-unknown\-attribute=\f[R]\f[I]action\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   239
Overrides the default behavior, which means that the class file that
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   240
contains the unknown attribute is passed through with the specified
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   241
\f[I]action\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   242
The possible values for actions are \f[CB]error\f[R], \f[CB]strip\f[R], or
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   243
\f[CB]pass\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   244
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   245
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   246
If the value is \f[CB]error\f[R], then the entire \f[CB]pack200\f[R] command
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   247
operation fails with a suitable explanation.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   248
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   249
If the value is \f[CB]strip\f[R], then the attribute is dropped.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   250
Removing the required Java Virtual Machine (JVM) attributes can cause
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   251
class loader failures.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   252
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   253
If the value is \f[CB]pass\f[R], then the entire class is transmitted as
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   254
though it is a resource.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   255
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   256
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   257
.B \f[CB]\-C\f[R]\f[I]attribute\-name\f[R]\f[CB]=\f[R]\f[I]layout\f[R] or \f[CB]\-\-class\-attribute=\f[R]\f[I]attribute\-name\f[R]\f[CB]=\f[R]\f[I]layout\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   258
(user\-defined attribute) See the description for
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   259
\f[CB]\-D\f[R]\f[I]attribute\-name\f[R]\f[CB]=\f[R]\f[I]layout\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   260
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   261
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   262
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   263
.B \f[CB]\-F\f[R]\f[I]attribute\-name\f[R]\f[CB]=\f[R]\f[I]layout\f[R] or \f[CB]\-\-field\-attribute=\f[R]\f[I]attribute\-name\f[R]\f[CB]=\f[R]\f[I]layout\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   264
(user\-defined attribute) See the description for
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   265
\f[CB]\-D\f[R]\f[I]attribute\-name\f[R]\f[CB]=\f[R]\f[I]layout\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   266
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   267
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   268
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   269
.B \f[CB]\-M\f[R]\f[I]attribute\-name\f[R]\f[CB]=\f[R]\f[I]layout\f[R] or \f[CB]\-\-method\-attribute=\f[R]\f[I]attribute\-name\f[R]\f[CB]=\f[R]\f[I]layout\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   270
(user\-defined attribute) See the description for
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   271
\f[CB]\-D\f[R]\f[I]attribute\-name\f[R]\f[CB]=\f[R]\f[I]layout\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   272
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   273
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   274
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   275
.B \f[CB]\-D\f[R]\f[I]attribute\-name\f[R]\f[CB]=\f[R]\f[I]layout\f[R] or \f[CB]\-\-code\-attribute=\f[R]\f[I]attribute\-name\f[R]\f[CB]=\f[R]\f[I]layout\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   276
(user\-defined attribute) The attribute layout can be specified for a
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   277
class entity, such as \f[CB]class\-attribute\f[R],
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   278
\f[CB]field\-attribute\f[R], \f[CB]method\-attribute\f[R], and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   279
\f[CB]code\-attribute\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   280
The \f[I]attribute\-name\f[R] is the name of the attribute for which the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   281
layout or action is being defined.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   282
The possible values for \f[I]action\f[R] are
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   283
\f[I]some\-layout\-string\f[R], \f[CB]error\f[R], \f[CB]strip\f[R],
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   284
\f[CB]pass\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   285
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   286
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   287
\f[I]some\-layout\-string\f[R]: The layout language is defined in the JSR
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   288
200 specification, for example:
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   289
\f[CB]\-\-class\-attribute=SourceFile=RUH\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   290
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   291
If the value is \f[CB]error\f[R], then the \f[CB]pack200\f[R] operation
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   292
fails with an explanation.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   293
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   294
If the value is \f[CB]strip\f[R], then the attribute is removed from the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   295
output.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   296
Removing JVM\-required attributes can cause class loader failures.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   297
For example, \f[CB]\-\-class\-attribute=CompilationID=pass\f[R] causes the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   298
class file that contains this attribute to be passed through without
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   299
further action by the packer.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   300
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   301
If the value is \f[CB]pass\f[R], then the entire class is transmitted as
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   302
though it\[aq]s a resource.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   303
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   304
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   305
.B \f[CB]\-f\f[R]\f[I]pack.properties\f[R] or \f[CB]\-\-config\-file=\f[R]\f[I]pack.properties\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   306
Indicates a configuration file, containing Java properties to initialize
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   307
the packer, can be specified on the command line.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   308
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   309
.IP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   310
.nf
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   311
\f[CB]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   312
pack200\ \-f\ pack.properties\ myarchive.pack.gz\ myarchive.jar
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   313
more\ pack.properties
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   314
#\ Generic\ properties\ for\ the\ packer.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   315
modification.time=latest
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   316
deflate.hint=false
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   317
keep.file.order=false
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   318
#\ This\ option\ will\ cause\ the\ files\ bearing\ new\ attributes\ to
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   319
#\ be\ reported\ as\ an\ error\ rather\ than\ passed\ uncompressed.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   320
unknown.attribute=error
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   321
#\ Change\ the\ segment\ limit\ to\ be\ unlimited.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   322
segment.limit=\-1
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   323
\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   324
.fi
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   325
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   326
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   327
.B \f[CB]\-v\f[R] or \f[CB]\-\-verbose\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   328
Outputs minimal messages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   329
Multiple specification of this option will create more verbose messages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   330
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   331
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   332
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   333
.B \f[CB]\-q\f[R] or \f[CB]\-\-quiet\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   334
Specifies quiet operation with no messages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   335
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   336
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   337
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   338
.B \f[CB]\-l\f[R]\f[I]filename\f[R] or \f[CB]\-\-log\-file=\f[R]\f[I]filename\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   339
Specifies a log file to output messages.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   340
.RS
31876
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
   341
.RE
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   342
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   343
.B \f[CB]\-?\f[R], \f[CB]\-h\f[R], or\f[CB]\-\-help\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   344
Prints help information about this command.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   345
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   346
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   347
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   348
.B \f[CB]\-V\f[R] or \f[CB]\-\-version\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   349
Prints version information about this command.
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
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   352
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   353
.B \f[CB]\-J\f[R]\f[I]option\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   354
Passes the specified \f[I]option\f[R] to the Java Virtual Machine.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   355
For example, \f[CB]\-J\-Xms48m\f[R] sets the startup memory to 48 MB.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   356
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   357
.RE