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