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 |