Documentation Contents

pack200 - JAR ??????????????????

??????

pack200 [ options ] output-file JAR-file

??????????????????????????????????????????????????????????????????????????????????????? properties ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

options
?????????????????????????????????
output-file
??????????????????????????????
JAR-file
??????????????????????????????

??????

pack200 ???????????????Java gzip ???????????????????????????????????????JAR ??????????????? pack200 ????????????????????????????????? Java ?????????????????????????????????pack200 ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

pack200 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????????:

% pack200 myarchive.pack.gz myarchive.jar

???????????????????????????????????? pack200 ????????????myarchive.pack.gz ????????????????????????

???????????????

-r --repack

myarchive.jar ???????????????????????????????????????????????????????????????????????????JAR ??????????????????????????????????????????????????????????????????jarsigner(1) ????????????????????????????????????????????????????????????

% pack200 --repack myarchive-packer.jar myarchive.jar

% pack200 --repack myarchive.jar

-g --no-gzip

pack200 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

% pack200 --no-gzip myarchive.pack myarchive.jar

-G --strip-debug

???????????????????????????????????????????????????????????????????????????????????????SourceFile???LineNumberTable???LocalVariableTable???????????? LocalVariableTypeTable ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

-O --no-keep-file-order

???????????????????????????????????????????????????????????????????????????????????????JAR ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? JAR ???????????????????????????????????????????????????????????????????????????????????????

-Svalue --segment-limit=value

????????????????????????????????????????????????????????????????????????????????? N (???????????????) ?????????N ?????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? -1 ???????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????? 0 ???????????????????????????????????????????????? 1 ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????????????? 1000000 (100 ????????????) ????????????????????????????????????????????? JAR ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

???????????????????????????????????? 10M ???????????? JAR ??????????????????????????????????????? 10% ????????????????????????????????????????????? ???????????????????????????????????????????????? Java ????????? (?????????????????????????????? 10 ???) ??????????????????????????????????????????

-Evalue --effort=value

????????? 10 ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 1 ??????????????????????????????????????????????????????????????????????????????????????? ????????? 9 ???????????????????????????????????????????????????????????????????????????????????? 0 ????????????????????????????????? JAR ?????????????????????????????????????????????????????????JSR 200 ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????? 5 ????????? ???????????????????????????????????????????????????????????????????????????

-Hvalue --deflate-hint=value

????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????:

true
false
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????
keep
?????? JAR ?????????????????????????????????????????????????????? (???????????????)???

-mvalue --modification-time=value

????????????:

latest
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
keep
?????? JAR ???????????????????????????????????? (???????????????)???

-Pfile --pass-file=file

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????? JAR ?????????????????????????????????/???????????????????????????????????????????????????????????????JAR ????????????????????????????????????????????????????????????????????????????????????file ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

-Uaction --unknown-attribute=action

???????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????:

error
pack200 ???????????????????????????????????????????????????????????????
strip
???????????????????????????????????????: VM ??????????????????????????????????????????????????????????????????????????????????????????????????????
pass
????????????????????????????????????????????????????????? 1 ????????????????????????????????????????????????

-Cattribute-name=layout --class-attribute=attribute-name=action
-Fattribute-name=layout --field-attribute=attribute-name=action
-Mattribute-name=layout --method-attribute=attribute-name=action
-Dattribute-name=layout --code-attribute=attribute-name=action

????????? 4 ??????????????????????????????????????????????????????????????? Class ?????????Field ?????????Method ?????????Code ???????????????????????????????????????????????????????????????attribute-name ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????:

(?????????????????????????????????)
???????????????????????????JSR 200 ????????????????????????????????????

???: --class-attribute=SourceFile=RUH

error
???????????????????????????????????????pack200 ???????????????????????????????????????????????????????????????
strip
????????????????????????????????????????????????????????????????????????????????????: VM ??????????????????????????????????????????????????????????????????????????????????????????????????????

???: --class-attribute=CompilationID=pass ???????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????

-f pack.properties --config-file=pack.properties

?????????????????????????????????????????????????????????????????? Java ?????????????????????????????????????????????????????????????????????????????????

% pack200 -f pack.properties myarchive.pack.gz myarchive.jar
% more pack.properties
# Generic properties for the packer.
modification.time=latest
deflate.hint=false
keep.file.order=false
# This option will cause the files bearing new attributes to
# be reported as an error rather than passed uncompressed.
unknown.attribute=error
# Change the segment limit to be unlimited.
segment.limit=-1

-v --verbose

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

-q --quiet

???????????????????????????????????????????????????

-lfilename --log-file=filename

???????????????????????????????????????????????????????????????

-Joption

pack200 ?????????????????????????????? Java ??????????????????????????????????????????????????????????????????-J-Xms48m ????????????????????????????????????????????????????????? 48M ????????????????????????????????????????????????????????? -X ?????????????????????????????????pack200 ????????????????????????????????????????????????-J ???????????????Java ?????????????????????????????????????????????????????????????????? VM ??????????????????????????????????????????????????????????????????

?????????????????????

????????????????????????????????????

 0 "??????"

>0 "?????????"

????????????

????????????

????????????????????? pack(1) ??????????????????????????????????????????????????????????????????

SDK ??????????????? Java SE API ???????????????????????????????????????????????????????????????????????????????????????


Copyright © 1995-2010 Sun Microsystems, Inc. All Rights Reserved.

Please send comments using this Feedback page.
Sun Microsystems, Inc.
Java Technology