jdk/src/solaris/doc/sun/man/man1/ja/pack200.1
changeset 2692 345bc8d65b19
parent 2 90ce3da70b43
child 5506 202f599c92aa
equal deleted inserted replaced
2691:bad7bbf42755 2692:345bc8d65b19
     1 '\" t
     1 ." Copyright  Sun Microsystems, Inc.  All Rights Reserved.
     2 .\" Copyright 2006 Sun Microsystems, Inc.  All Rights Reserved.
     2 ." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3 ."
     4 .\"
     4 ." This code is free software; you can redistribute it and/or modify it
     5 .\" This code is free software; you can redistribute it and/or modify it
     5 ." under the terms of the GNU General Public License version 2 only, as
     6 .\" under the terms of the GNU General Public License version 2 only, as
     6 ." published by the Free Software Foundation.
     7 .\" published by the Free Software Foundation.
     7 ."
     8 .\"
     8 ." This code is distributed in the hope that it will be useful, but WITHOUT
     9 .\" This code is distributed in the hope that it will be useful, but WITHOUT
     9 ." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    10 .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    10 ." FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    11 .\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    11 ." version 2 for more details (a copy is included in the LICENSE file that
    12 .\" version 2 for more details (a copy is included in the LICENSE file that
    12 ." accompanied this code).
    13 .\" accompanied this code).
    13 ."
    14 .\"
    14 ." You should have received a copy of the GNU General Public License version
    15 .\" You should have received a copy of the GNU General Public License version
    15 ." 2 along with this work; if not, write to the Free Software Foundation,
    16 .\" 2 along with this work; if not, write to the Free Software Foundation,
    16 ." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    17 .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    17 ."
    18 .\"
    18 ." Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
    19 .\" Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
    19 ." CA 95054 USA or visit www.sun.com if you need additional information or
    20 .\" CA 95054 USA or visit www.sun.com if you need additional information or
    20 ." have any questions.
    21 .\" have any questions.
    21 ."
    22 .\"
    22 .TH pack200 1 "04 May 2009"
    23 .TH pack200 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド"
    23 ." Generated from HTML by html2man (author: Eric Armstrong)
    24 .SH 名前
    24 
    25 pack200 \- JAR パックツール
    25 .LP
    26 .SH 形式
    26 .SH ""
    27 .B pack200 
    27 pack200 \- JAR 若
    28 [ 
    28 .LP
    29 .I options 
    29 .RS 3
    30 ] 
    30 .TP 2
    31 .I output\-file 
    31 o
    32 .I JAR\-file
    32 綵√ 
    33 .SH 
    33 .TP 2
    34 オプションの指定順序に決まりはありません。コマンド行または properties ファイルに指定された最後のオプションが、それ以前に指定されたすべてのオプションより優先されます。
    34 o
    35 .LP
    35
    36 .RS 3
    36 .TP 2
    37 
    37 o
    38 .JP
    38 激с 
       
    39 .TP 2
       
    40 o
       
    41 腟篋鴻若帥 
       
    42 .TP 2
       
    43 o
       
    44 ∫i 
       
    45 .TP 2
       
    46 o
       
    47
       
    48 .RE
       
    49 
       
    50 .LP
       
    51 .SH "綵√"
       
    52 .LP
       
    53 
       
    54 .LP
       
    55 .LP
       
    56 \f4pack200\fP\f2 [ \fP\f2options\fP ] \f2output\-file\fP \f2JAR\-file\fP
       
    57 .LP
       
    58 .LP
       
    59 激с潟絎綺羆冴障障潟潟茵障 properties <ゃ絎緇激с潟篁ュ絎鴻激с潟障
       
    60 .LP
       
    61 .RS 3
       
    62 
       
    63 .LP
       
    64 .RS 3
    39 .TP 3
    65 .TP 3
    40 options 
    66 options 
    41 コマンド行オプション。
    67 潟潟茵激с潟 
    42 .TP 3
    68 .TP 3
    43 output\-file  
    69 output\-file 
    44 出力ファイルの名前。
    70 阪<ゃ 
    45 .TP 3
    71 .TP 3
    46 JAR\-file     
    72 JAR\-file 
    47 入力ファイルの名前。
    73 ュ<ゃ 
    48 .LP
    74 .RE
    49 .RE
    75 
    50 .SH 機能説明
    76 .LP
    51 .LP
    77 .RE
    52 
    78 .SH " 茯"
    53 .LP
    79 .LP
    54 .LP
    80 
    55 \f2pack200\fP ツールは、Java \f2gzip\fP 圧縮ツールを使って JAR ファイルを圧縮 \f2pack200\fP ファイルに変換する Java アプリケーションです。\f2pack200\fP ファイルは高圧縮のファイルで、帯域幅の節約やダウンロード時間の短縮や直接配備することができます。
    81 .LP
    56 .LP     
    82 .LP
    57 .LP
    83 \f2pack200\fP 若Java \f2gzip\fP х軒違篏睡JAR <ゃ \f2pack200\fP х軒<ゃ紊 Java ≪宴若激с潟с\f2pack200\fP <ゃ蕭х軒<ゃс絽綛膀膣潟若膰贋・с障
    58 \f2pack200\fP ツールには、圧縮エンジンの設定や微調整を行うオプションが用意されています。
    84 .LP
    59 .TP
    85 .LP
    60 一般的な使用方法:
    86 \f2pack200\fP 若х軒潟吾潟荐絎緇茯炊眼茵激с潟障
    61 .LP
    87 .LP
    62 .ft 3
    88 .SS 
    63 .nf     
    89 筝篏睡号:
       
    90 .LP
       
    91 .RS 3
       
    92 
       
    93 .LP
       
    94 .LP
    64 \f2% pack200 myarchive.pack.gz myarchive.jar\fP
    95 \f2% pack200 myarchive.pack.gz myarchive.jar\fP
       
    96 .LP
       
    97 .RE
       
    98 .LP
       
    99 箴с \f2pack200\fP 荐絎с\f2myarchive.pack.gz\fP 篏障
       
   100 .LP
       
   101 .SH "激с"
       
   102 .LP
       
   103 
       
   104 .LP
       
   105 .LP
       
   106 \f4\-r \-\-repack\fP
       
   107 .LP
       
   108 .RS 3
       
   109 
       
   110 .LP
       
   111 .LP
       
   112 \f2myarchive.jar\fP <ゃ緇≪潟JAR <ゃ障<ゃ\f2jarsigner(1)\fP 若ュ<ゃ篏睡с障
       
   113 .LP
       
   114 .RS 3
       
   115 
       
   116 .LP
       
   117 .LP
       
   118 \f2% pack200 \-\-repack myarchive\-packer.jar myarchive.jar\fP
       
   119 .LP
       
   120 .LP
       
   121 \f2% pack200 \-\-repack myarchive.jar\fP
       
   122 .LP
       
   123 .RE
       
   124 .RE
       
   125 .LP
       
   126 \f4\-g \-\-no\-gzip\fP
       
   127 .LP
       
   128 .RS 3
       
   129 
       
   130 .LP
       
   131 .LP
       
   132 \f2pack200\fP <ゃ障激с潟絎х軒若篏睡綽荀障 障帥若蚊激鴻с絲上х軒茹iゃ若篏睡綽荀障
       
   133 .LP
       
   134 .RS 3
       
   135 
       
   136 .LP
       
   137 .LP
       
   138 \f2% pack200 \-\-no\-gzip myarchive.pack myarchive.jar\fP
       
   139 .LP
       
   140 .RE
       
   141 .RE
       
   142 .LP
       
   143 \f4\-G \-\-strip\-debug\fP
       
   144 .LP
       
   145 .RS 3
       
   146 
       
   147 .LP
       
   148 .LP
       
   149 阪亥絮сゃ障絲乗院絮с\f2SourceFile\fP\f2LineNumberTable\fP\f2LocalVariableTable\fP \f2LocalVariableTypeTable\fP 障絮сゃ違潟若ゃ潟鴻若泣ゃ冴絨障罘純狗障
       
   150 .LP
       
   151 .RE
       
   152 .LP
       
   153 \f4\-O \-\-no\-keep\-file\-order\fP
       
   154 .LP
       
   155 .RS 3
       
   156 
       
   157 .LP
       
   158 .LP
       
   159 若鴻荀膣筝号帥荵∫障障JAR cゃ障潟若泣ゃ冴絨障ゃ潟鴻 JAR <ゃ罘純罩e幻篏障
       
   160 .LP
       
   161 .RE
       
   162 .LP
       
   163 \f4\-Svalue \-\-segment\-limit=\fP\f2value\fP
       
   164 .LP
       
   165 .RS 3
       
   166 
       
   167 .LP
       
   168 .LP
       
   169 ゃ≪若ゃ祉違<潟篋潟帥若蚊泣ゃ N (ゃ篏) сN ゃ篁ヤ綽荀筝ュ<ゃ
       
   170 .br
       
   171 腴≪若ゃ祉違<潟蚊綵障違号箴сゃ \f2\-1\fP 翫鴻ュ<ゃ筝綏紊с祉違<潟障 筝鴻ゃ \f20\fP 翫鴻祉違<潟 1 ゃょ障≪若ゃ祉違<潟泣ゃ冴紊с医ぇ祉莎激х軒蕭障祉違<潟紊ч<≪若綽荀障
       
   172 .LP
       
   173 .LP
       
   174 祉違<潟泣ゃ冴祉違<潟ц拶ュ<ゃ泣ゃ冴<ゃ泣ゃ冴潟篁荵∫c若c篋羝障
       
   175 .LP
       
   176 .LP
       
   177 泣ゃ冴 \f21000000\fP (100 筝ゃ) с罔羣泣ゃ冴ュ JAR <ゃ筝祉違<潟ц拶с泣ゃ冴с若潟≪潟若<≪取篁吟狗茯蚊障
       
   178 .LP
       
   179 .LP
       
   180 狗茯蚊 10M ゃ JAR <ゃ絽吾 10% 腮綺泣ゃ冴障 若с紊с Java 若 (祉違<潟狗膣 10 ) 綽荀翫障
       
   181 .LP
       
   182 .RE
       
   183 .LP
       
   184 \f4\-Evalue \-\-effort=\fP\f2value\fP
       
   185 .LP
       
   186 .RS 3
       
   187 
       
   188 .LP
       
   189 .LP
       
   190 筝 10 我医ゃ絎翫若絎х軒с≪若ゃх軒障 \f21\fP 翫х軒綺х軒祉蕭障  \f29\fP 翫х軒綺х軒蕭障号 \f20\fP 絎翫 JAR <ゃх軒х贋・潟若障JSR 200 罔羣с鴻≪潟若号≪若ゃ篏鴻鴻若茹c綽荀障
       
   191 .LP
       
   192 .LP
       
   193 ゃ \f25\fP с 翫罔羣с綺х軒茵障
       
   194 .LP
       
   195 .RE
       
   196 .LP
       
   197 \f4\-Hvalue \-\-deflate\-hint=\fP\f2value\fP
       
   198 .LP
       
   199 .RS 3
       
   200 
       
   201 .LP
       
   202 .LP
       
   203 ゃ筝吾ュ宴篆障 荵∫≪若ゃ泣ゃ冴紊с障純:
       
   204 .LP
       
   205 .RS 3
       
   206 .TP 3
       
   207 true 
       
   208 .TP 3
       
   209 false 
       
   210 <翫с若若激с潟潟阪≪若ゃ荐絎障 ≪若ゃ荀膣若激с潟潟荵∫障 
       
   211 .RE
       
   212 
       
   213 .LP
       
   214 .RS 3
       
   215 .TP 3
       
   216 keep 
       
   217 ュ JAR 若激с潟潟篆障 () 
       
   218 .RE
       
   219 
       
   220 .LP
       
   221 .RE
       
   222 .LP
       
   223 \f4\-mvalue \-\-modification\-time=\fP\f2value\fP
       
   224 .LP
       
   225 .RS 3
       
   226 
       
   227 .LP
       
   228 .LP
       
   229 純:
       
   230 .LP
       
   231 .RS 3
       
   232 .TP 3
       
   233 latest 
       
   234 若≪若ゃ潟腟贋井祉祉違<潟鴻潟腟贋井祉劫障筝ゃ祉違<潟筝荵∫祉違<潟潟障翫鴻ゃ潟鴻若<ゃ筝ヤ荐絎馹障≪若ゃ荵∫泣ゃ冴絨絨с障 
       
   235 .TP 3
       
   236 keep 
       
   237 ュ JAR 贋井祉篆障 () 
       
   238 .RE
       
   239 
       
   240 .LP
       
   241 .RE
       
   242 .LP
       
   243 \f4\-Pfile \-\-pass\-file=\fP\f2file\fP
       
   244 .LP
       
   245 .RS 3
       
   246 
       
   247 .LP
       
   248 .LP
       
   249 <ゃх軒ゃ篏ц拶絎障激с潟膵違菴篏睡茲違<ゃ絎с障劫紊茵障 激鴻<ゃ阪絖 JAR <ゃ阪絖\f2/\fPх舟с<ゃJAR <ゃ絖絎筝眼違障file c絎翫c鴻<ゃ荵∫障
       
   250 .LP
       
   251 .RE
       
   252 .LP
       
   253 \f4\-Uaction \-\-unknown\-attribute=\fP\f2action\fP
       
   254 .LP
       
   255 .RS 3
       
   256 
       
   257 .LP
       
   258 .LP
       
   259 篏≦鴻障 違筝絮с鴻<ゃ絎≪激с潟ц拶障≪激с潟絎純:
       
   260 .LP
       
   261 .RS 3
       
   262 .TP 3
       
   263 error 
       
   264 \f2pack200\fP 篏紊掩茹h茵腓冴障 
       
   265 .TP 3
       
   266 strip 
       
   267 絮с障羈: VM 綽絮сゃ鴻若若絎潟榊障 
       
   268 .TP 3
       
   269 pass 
       
   270 絮с罎冴翫劫篏 1 ゃ純若鴻荵∫障 
       
   271 .RE
       
   272 
       
   273 .LP
       
   274 .RE
       
   275 .LP
       
   276 \f4\-Cattribute\-name=\fP\f2layout\fP \f3\-\-class\-attribute=\fP\f2attribute\-name=action\fP
       
   277 .br
       
   278 \f4\-Fattribute\-name=\fP\f2layout\fP \f3\-\-field\-attribute=\fP\f2attribute\-name=action\fP
       
   279 .br
       
   280 \f4\-Mattribute\-name=\fP\f2layout\fP \f3\-\-method\-attribute=\fP\f2attribute\-name=action\fP
       
   281 .br
       
   282 \f4\-Dattribute\-name=\fP\f2layout\fP \f3\-\-code\-attribute=\fP\f2attribute\-name=action\fP
       
   283 .LP
       
   284 .RS 3
       
   285 
       
   286 .LP
       
   287 .LP
       
   288  4 ゃ激с潟с鴻潟cc若 Class 絮сField 絮сMethod 絮сCode 絮с絮сゃ≪絎с障attribute\-name ゃ≪障≪激с潟絎臂絮с絎障≪激с潟絎純:
       
   289 .LP
       
   290 .RS 3
       
   291 .TP 3
       
   292 (筝ゃ≪絖) 
       
   293 ゃ≪荐茯JSR 200 篁罕絎臂障 
       
   294 .LP
       
   295 箴: \f2\-\-class\-attribute=SourceFile=RUH\fP  
       
   296 .TP 3
       
   297 error 
       
   298 絮с罎冴翫pack200 篏紊掩茹h茵腓冴障 
       
   299 .TP 3
       
   300 strip 
       
   301 絮с罎冴翫絮с阪ゃ障羈: VM 綽絮сゃ鴻若若絎潟榊障 
       
   302 .RE
       
   303 
       
   304 .LP
       
   305 .LP
       
   306 箴: \f2\-\-class\-attribute=CompilationID=pass\fP 絮с鴻<ゃ荵∫障 若篁≪激с潟茵障
       
   307 .LP
       
   308 .RE
       
   309 .LP
       
   310 \f4\-f\fP\f2 \fP\f2pack.properties\fP \f3\-\-config\-file=\fP\f2pack.properties\fP
       
   311 .LP
       
   312 .RS 3
       
   313 
       
   314 .LP
       
   315 .LP
       
   316 潟潟茵若 Java c若障荐絎<ゃ絎с障
       
   317 .LP
       
   318 .RS 3
       
   319 
       
   320 .LP
       
   321 .LP
       
   322 \f2% pack200 \-f pack.properties myarchive.pack.gz myarchive.jar\fP
       
   323 .br
       
   324 \f2% more pack.properties\fP
       
   325 .br
       
   326 \f2# Generic properties for the packer.\fP
       
   327 .br
       
   328 \f2modification.time=latest\fP
       
   329 .br
       
   330 \f2deflate.hint=false\fP
       
   331 .br
       
   332 \f2keep.file.order=false\fP
       
   333 .br
       
   334 \f2# This option will cause the files bearing new attributes to\fP
       
   335 .br
       
   336 \f2# be reported as an error rather than passed uncompressed.\fP
       
   337 .br
       
   338 \f2unknown.attribute=error\fP
       
   339 .br
       
   340 \f2# Change the segment limit to be unlimited.\fP
       
   341 .br
       
   342 \f2segment.limit=\-1\fP
       
   343 .LP
       
   344 .RE
       
   345 .RE
       
   346 .RS 3
       
   347 
       
   348 .LP
       
   349 .LP
       
   350 \f4\-v \-\-verbose\fP
       
   351 .LP
       
   352 .RS 3
       
   353 
       
   354 .LP
       
   355 .LP
       
   356 絨<祉若吾阪障激с潟茲井絎激<祉若吾阪障
       
   357 .LP
       
   358 .RE
       
   359 .LP
       
   360 \f4\-q \-\-quiet\fP
       
   361 .LP
       
   362 .RS 3
       
   363 
       
   364 .LP
       
   365 .LP
       
   366 <祉若吾茵腓冴篏障
       
   367 .LP
       
   368 .RE
       
   369 .LP
       
   370 \f4\-lfilename \-\-log\-file=\fP\f2filename\fP
       
   371 .LP
       
   372 .RS 3
       
   373 
       
   374 .LP
       
   375 .LP
       
   376 阪<祉若吾違<ゃ絎障
       
   377 .LP
       
   378 .RE
       
   379 .LP
       
   380 \f4\-Joption\fP
       
   381 .LP
       
   382 .RS 3
       
   383 
       
   384 .LP
       
   385 .LP
       
   386 \f2pack200\fP c若喝冴 Java 莎桁若激с潟羝<障違\f2\-J\-Xms48m\fP 絎鴻帥若≪<≪若 48M ゃ荐絎障激с潟 \f2\-X\fP у障c障\f2pack200\fP 罔羣激с潟с障\f2\-J\fP 篏帥cJava ц菴違≪宴若激с潟絎茵緇 VM 激с恰検頫障
       
   387 .LP
       
   388 .RE
       
   389 .RE
       
   390 .SH "腟篋鴻若帥"
       
   391 .LP
       
   392 
       
   393 .LP
       
   394 .LP
       
   395 罨<腟篋ゃ菴障
       
   396 .LP
       
   397 .RS 3
       
   398 
       
   399 .LP
       
   400 .LP
       
   401 \f2\ 0\fP ""
       
   402 .LP
       
   403 .LP
       
   404 \f2>0\fP ""
       
   405 .LP
       
   406 .RE
       
   407 .SH "∫i"
       
   408 .LP
       
   409 .RS 3
       
   410 .TP 2
       
   411 o
       
   412 unpack200(1) 
       
   413 .TP 2
       
   414 o
       
   415 .na
       
   416 \f2Java SE ャ<潟\fP @
    65 .fi
   417 .fi
    66 .ft 1
   418 http://java.sun.com/javase/6/docs/index.html 
    67 .LP
   419 .TP 2
    68 この例では、デフォルトの \f2pack200\fP 設定で、\f2myarchive.pack.gz\fP が作成されます。
   420 o
    69 .LP
       
    70 .SH オプション
       
    71 .LP
       
    72 
       
    73 .LP
       
    74 .LP 
       
    75 \f4\-r \-\-repack\fP
       
    76 .LP
       
    77 .RS 3
       
    78 
       
    79 .LP
       
    80 .LP
       
    81 \f2myarchive.jar\fP ファイルのパックまたはアンパックにより、JAR ファイルを作成します。作成されたファイルは、\f2jarsigner(1)\fP ツールの入力ファイルとして使用できます。
       
    82 .LP
       
    83 .RS 3
       
    84 
       
    85 .LP
       
    86 .LP
       
    87 \f2% pack200 \-\-repack myarchive\-packed.jar myarchive.jar\fP
       
    88 .LP
       
    89 .LP
       
    90 \f2% pack200 \-\-repack myarchive.jar\fP
       
    91 .LP
       
    92 .RE
       
    93 .RE
       
    94 .LP
       
    95 \f4\-g \-\-no\-gzip\fP
       
    96 .LP
       
    97 .RS 3
       
    98 
       
    99 .LP
       
   100 .LP
       
   101 \f2pack200\fP ファイルを作成します。このオプションを指定するときは、適切な圧縮ツールを使用する必要があります。また、ターゲットシステムでは、対応する圧縮解除ツールを使用する必要があります。
       
   102 .LP
       
   103 .RS 3
       
   104 
       
   105 .LP
       
   106 .LP
       
   107 \f2% pack200 \-\-no\-gzip myarchive.pack myarchive.jar\fP
       
   108 .LP
       
   109 .RE
       
   110 .RE
       
   111 .LP
       
   112 \f4\-G \-\-strip-debug\fP
       
   113 .LP
       
   114 .RS 3
       
   115 
       
   116 .LP
       
   117 .LP
       
   118 出力からデバッグ用の属性を削除します。対象となる属性には、\f2SourceFile\fP、\f2LineNumberTable\fP、\f2LocalVariableTable\fP、および \f2LocalVariableTypeTable\fP などがあります。これらの属性を削除すれば、ダウンロードとインストールのサイズは小さくなりますが、デバッガの機能は制限されます。
       
   119 .LP
       
   120 .RE
       
   121 .LP
       
   122 \f4\-O \-\-no\-keep\-file\-order\fP
       
   123 .LP
       
   124 .RS 3
       
   125 
       
   126 .LP
       
   127 .LP
       
   128 パックツールは、すべての要素を並べ替えて転送します。また、JAR ディレクトリ名を削除します。このため、ダウンロードのサイズは小さくなりますが、インデックスをはじめとする JAR ファイルの最適化機能は正常に動作しなくなることがあります。
       
   129 .LP
       
   130 .RE
       
   131 .LP
       
   132 \f4\-Svalue \-\-segment\-limit=\fP\f2value\fP
       
   133 .LP
       
   134 .RS 3
       
   135 
       
   136 .LP
       
   137 .LP
       
   138 各アーカイブセグメントの予測ターゲットサイズ N (バイト) を指定します。N バイト以上を必要とする単一の入力ファイルには、独立したアーカイブセグメントが割り当てられます。たとえば、これは特殊な例ですが、値が \f2-1\fP の場合、すべての入力ファイルを含む単一の巨大なセグメントが生成されます。一方、値が \f20\fP の場合、クラスごとにセグメントが 1 つずつ生成されます。アーカイブセグメントのサイズが大きければ大きいほど断片化は起こりにくく、圧縮率も高くなります。しかし、こうしたセグメントを処理するためには、大量のメモリが必要になります。
       
   139 .LP
       
   140 .LP
       
   141 各セグメントのサイズは、セグメント内で転送される入力ファイルのサイズと、このファイルの名前のサイズ、およびその他の転送プロパティによって予測されます。
       
   142 .LP
       
   143 .LP
       
   144 デフォルトのサイズは \f21000000\fP (百万バイト) です。これは、標準サイズの入力 JAR ファイルを単一セグメント内で転送できるサイズです。パックツールおよびアンパックツールのメモリ要件には制限が課されます。
       
   145 .LP
       
   146 .LP
       
   147 この制限が課されていない 10M バイトの JAR パックファイルは通常、元の 10% 程度のサイズにパックされます。しかし、パックツールでより大きな Java ヒープ (セグメントの制限の約 10 倍) を必要とする場合もあります。
       
   148 .LP
       
   149 .RE
       
   150 .LP
       
   151 \f4\-Evalue \-\-effort=\fP\f2value\fP
       
   152 .LP
       
   153 .RS 3
       
   154 
       
   155 .LP
       
   156 .LP
       
   157 単一の 10 進数値を指定した場合、パックツールは、指定された圧縮率でアーカイブを圧縮します。レベル \f21\fP の場合、圧縮速度は速くても圧縮率はそれほど高くありません。レベル \f29\fP の場合、圧縮速度は遅くても圧縮率は高くなります。
       
   158 特殊な値 \f20\fP を指定した場合は、元の JAR ファイルを圧縮なしで直接コピーします。JSR 200 標準では、すべてのアンパックツールはこの特殊な処理をアーカイブ全体のパススルーとして理解する必要があります。
       
   159 .LP
       
   160 .LP
       
   161 デフォルト値は \f25\fP です。この場合、標準的な時間で、適度な圧縮が行われます。
       
   162 .LP
       
   163 .RE
       
   164 .LP
       
   165 \f4\-Hvalue \-\-deflate\-hint=\fP\f2value\fP
       
   166 .LP
       
   167 .RS 3
       
   168 
       
   169 .LP
       
   170 .LP
       
   171 デフォルト値を上書きし、入力情報を保存します。転送されるアーカイブのサイズは大きくなります。可能な値:
       
   172 .LP
       
   173 .TP 3
       
   174 true
       
   175 .TP 3
       
   176 false
       
   177 どちらの場合でも、パックツールはデフレーションヒントを出力アーカイブに設定します。アーカイブ要素の個々のデフレーションヒントは転送しません。
       
   178 .LP
       
   179 .TP 3
       
   180 keep
       
   181 入力 JAR 内のデフレーションヒントを保存します (デフォルト)。
       
   182 .in
       
   183 .TP
       
   184 \f4\-mvalue \-\-modification\-time=\fP\f2value\fP
       
   185 .LP
       
   186 .RS 3
       
   187 
       
   188 .LP
       
   189 .LP
       
   190 可能な値:
       
   191 .LP
       
   192 .TP 3
       
   193 latest
       
   194 パックツールは、元のアーカイブの全エントリの最終更新時刻か、そのセグメントのすべてのエントリの最終更新時刻を特定しようとします。この単一の値はセグメントの一部として転送され、各セグメントの全エントリに適用されます。この場合、すべてのインストールファイルに単一の日付が設定されるという問題はありますが、アーカイブの転送サイズを少し小さくすることができます。
       
   195 .TP 3
       
   196 keep
       
   197 入力 JAR 内の更新時刻を保存します (デフォルト)。
       
   198 .LP
       
   199 .RE
       
   200 .LP
       
   201 \f4\-Pfile \-\-pass\-file=\fP\f2file\fP
       
   202 .LP
       
   203 .RS 3
       
   204 
       
   205 .LP
       
   206 .LP
       
   207 ファイルを圧縮せず、バイト単位で転送するように指定します。このオプションを繰り返し使用して、複数のファイルを指定できます。パス名の変換は行われません。システムファイルの区切り文字が JAR ファイルの区切り文字 "\f2/\fP" で置き換えられるだけです。ファイル名は、JAR ファイル内の文字列と完全に一致していなければなりません。file にディレクトリ名を指定した場合、そのディレクトリ内のすべてのファイルが転送されます。
       
   208 .LP
       
   209 .RE
       
   210 .LP
       
   211 \f4\-Uaction \-\-unknown\-attribute=\fP\f2action\fP
       
   212 .LP
       
   213 .RS 3
       
   214 
       
   215 .LP
       
   216 .LP
       
   217 デフォルトの動作を無効にします。たとえば、不明な属性を含むクラスファイルを指定したアクションで転送します。アクションとして指定可能な値:
       
   218 .LP
       
   219 .TP 3
       
   220 error
       
   221 \f2pack200\fP の操作に失敗し、適切な解説が表示されます。
       
   222 .TP 3
       
   223 strip
       
   224 属性はドロップされます。注: VM 必須属性を削除するとクラスローダの障害が発生することがあります。
       
   225 .TP 3
       
   226 pass
       
   227 この属性が検出された場合、クラス全体が 1 つのリソースとして転送されます。
       
   228 .LP
       
   229 .RE
       
   230 .LP
       
   231 \f4\-Cattribute\-name=\fP\f2layout\fP \f3\-\-class\-attribute=\fP\f2attribute\-name=action\fP
       
   232 .br
       
   233  \f4\-Fattribute\-name=\fP\f2layout\fP \f3\-\-field\-attribute=\fP\f2attribute\-name=action\fP
       
   234 .br
       
   235  \f4\-Mattribute\-name=\fP\f2layout\fP \f3\-\-method\-attribute=\fP\f2attribute\-name=action\fP
       
   236 .br
       
   237  \f4\-Dattribute\-name=\fP\f2layout\fP \f3\-\-code\-attribute=\fP\f2attribute\-name=action\fP
       
   238 .LP
       
   239 .RS 3
       
   240 
       
   241 .LP
       
   242 .LP
       
   243 これら 4 つのオプションでは、クラスエンティティに Class 属性、Field 属性、Method 属性、Code 属性などの属性のレイアウトを指定できます。attribute\-name には、これからレイアウトまたはアクションを定義する属性の名前を指定します。アクションとして指定可能な値:
       
   244 .LP
       
   245 .TP 3
       
   246 (一部のレイアウト文字列)
       
   247 レイアウト言語は、JSR 200 仕様に定義されています。
       
   248 .LP
       
   249 例: \f2\-\-class\-attribute=SourceFile=RUH\fP
       
   250 .TP 3
       
   251 error
       
   252 この属性が検出された場合、pack200 の操作に失敗し、適切な解説が表示されます。
       
   253 .TP 3
       
   254 strip
       
   255 この属性が検出された場合、属性は出力から削除されます。注: VM 必須属性を削除するとクラスローダの障害が発生することがあります。
       
   256 .LP
       
   257 .LP
       
   258 例: \f2\-\-class\-attribute=CompilationID=pass\fP というこの属性を含むクラスファイルを転送します。パックツールは、その他のアクションを行いません。
       
   259 .LP
       
   260 .RE
       
   261 .LP
       
   262 \f4\-f\fP\f2 \fP\f2pack.properties\fP \f3\-\-config\-file=\fP\f2pack.properties\fP
       
   263 .LP
       
   264 .RS 3
       
   265 
       
   266 .LP
       
   267 .LP
       
   268 コマンド行に、パックツールを初期化するための Java プロパティが含まれている設定ファイルを指定できます。
       
   269 .LP
       
   270 .RS 3
       
   271 
       
   272 .LP
       
   273 .LP
       
   274 \f2% pack200 \-f pack.properties myarchive.pack.gz myarchive.jar\fP
       
   275 .br
       
   276 \f2% more pack.properties\fP
       
   277 .br
       
   278 \f2# Generic properties for the packer.\fP
       
   279 .br
       
   280 \f2modification.time=latest\fP
       
   281 .br
       
   282 \f2deflate.hint=false\fP
       
   283 .br
       
   284 \f2keep.file.order=false\fP
       
   285 .br
       
   286 \f2# This option will cause the files bearing new attributes to\fP
       
   287 .br
       
   288 \f2# be reported as an error rather than passed uncompressed.\fP
       
   289 .br
       
   290 \f2unknown.attribute=error\fP
       
   291 .br
       
   292 \f2# Change the segment limit to be unlimited.\fP
       
   293 .br
       
   294 \f2segment.limit=\-1\fP
       
   295 .LP
       
   296 .RE
       
   297 .RE
       
   298 .RS 3
       
   299 
       
   300 .LP
       
   301 .LP
       
   302 \f4\-v \-\-verbose\fP
       
   303 .LP
       
   304 .RS 3
       
   305 
       
   306 .LP
       
   307 .LP
       
   308 最小限のメッセージを出力します。このオプションを複数指定すると、より長いメッセージが出力されます。
       
   309 .LP
       
   310 .RE
       
   311 .LP
       
   312 \f4\-q \-\-quiet\fP
       
   313 .LP
       
   314 .RS 3
       
   315 
       
   316 .LP
       
   317 .LP
       
   318 メッセージを表示せずに動作します。
       
   319 .LP
       
   320 .RE
       
   321 .LP
       
   322 \f4\-lfilename \-\-log\-file=\fP\f2filename\fP
       
   323 .LP
       
   324 .RS 3
       
   325 
       
   326 .LP
       
   327 .LP
       
   328 出力メッセージのログファイルを指定します。
       
   329 .LP
       
   330 .RE
       
   331 .LP
       
   332 \f4\-Joption\fP
       
   333 .LP
       
   334 .RS 3
       
   335 
       
   336 .LP
       
   337 .LP
       
   338 \f2pack200\fP によって呼び出される Java 起動ツールにオプションを渡します。たとえば \f2\-J\-Xms48m\fP と指定した場合、起動メモリが 48M バイトに設定されます。\f2\-X\fP で始まってはいませんが、\f2pack200\fP の標準オプションではありません。慣習として、\f2\-J\fP には、Java で書かれたアプリケーションを実行する VM にオプションを渡す働きがあります。
       
   339 .LP
       
   340 .RE
       
   341 .RE
       
   342 .SH 終了ステータス
       
   343 .LP
       
   344 
       
   345 .LP
       
   346 .LP
       
   347 次の終了値が返されます。
       
   348 .LP
       
   349 .RS 3
       
   350 
       
   351 .LP
       
   352 .LP
       
   353 \f2\ 0\fP "成功"
       
   354 .LP
       
   355 .LP
       
   356 \f2>0\fP "エラー"
       
   357 .LP
       
   358 .RE
       
   359 .SH 関連項目
       
   360 .LP
       
   361 .RS 3
       
   362 .TP 2
       
   363 *
       
   364 unpack200 \- JAR アンパックツール
       
   365 .TP 2
       
   366 *
       
   367 \f2unpack200(1)\fP、\f2jar(1)\fP、\f2jarsigner(1)\fP、\f2attributes(5)\fP のマニュアルページ 
       
   368 .TP 2
       
   369 *
       
   370 Java SE のドキュメント 
       
   371 .TP 2
       
   372 *
       
   373 .na
   421 .na
   374 \f2Java Deployment Guide \- Pack200\fP
   422 \f2Java ゃ \- Pack200\fP @
   375 .fi
   423 .fi
   376 (http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment\-guide/pack200.html)
   424 http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment\-guide/pack200.html 
   377 .TP 2
   425 .TP 2
   378 *
   426 o
   379 \f2jar\fP \- Java アーカイブツール
   427 jar(1) \- Java Archive 若 
   380 .TP 2
   428 .TP 2
   381 *
   429 o
   382 .na
   430 jarsigner(1) \- JAR 臀峨恰荐若若 
   383 \f2jarsigner\fP \- JAR 署名および検証ツール
   431 .TP 2
   384 .fi
   432 o
   385 (http://java.sun.com/javase/6/docs/technotes/tools/solaris/jarsigner.html)
   433 \f2attributes(5)\fP ャ≪若 
   386 .RE
   434 .RE
   387 
   435 
   388 .LP
   436 .LP
   389 .SH 注意事項
   437 .SH "羈鋋"
   390 .LP
   438 .LP
   391 
   439 
   392 .LP
   440 .LP
   393 .LP
   441 .LP
   394 このコマンドと \f2pack(1)\fP コマンドを混同しないでください。これらは別製品です。
   442 潟潟 \f2pack(1)\fP 羞桁сヨ遵с
   395 .LP
   443 .LP
   396 .LP
   444 .LP
   397 SDK に付属する Java SE API 仕様との相違が見つかった場合には、仕様を優先してください。
   445 SDK 篁絮 Java SE API 篁罕檎荀ゃc翫篁罕
   398 .LP
   446 .LP
   399 
   447