pack200.1 revision 0
0N/A'\t" t
0N/A.\"
0N/A.\" Copyright 2004-2006 Sun Microsystems, Inc. All Rights Reserved.
0N/A.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A.\"
0N/A.\" This code is free software; you can redistribute it and/or modify it
0N/A.\" under the terms of the GNU General Public License version 2 only, as
0N/A.\" published by the Free Software Foundation.
0N/A.\"
0N/A.\" This code is distributed in the hope that it will be useful, but WITHOUT
0N/A.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0N/A.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0N/A.\" version 2 for more details (a copy is included in the LICENSE file that
0N/A.\" accompanied this code).
0N/A.\"
0N/A.\" You should have received a copy of the GNU General Public License version
0N/A.\" 2 along with this work; if not, write to the Free Software Foundation,
0N/A.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0N/A.\"
0N/A.\" Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
0N/A.\" CA 95054 USA or visit www.sun.com if you need additional information or
0N/A.\" have any questions.
0N/A.\"
0N/A.\"
0N/A.TH pack200 1 "2006 ǯ 9 �� 4 ��" "Java SE 6" "�桼�������ޥ��"
0N/A.SH ̾��
0N/Apack200 \- JAR �ѥå��ġ���
0N/A.SH ����
0N/A.B pack200
0N/A[
0N/A.I options
0N/A]
0N/A.I output\-file
0N/A.I JAR\-file
0N/A.SH
0N/A���ץ����λ�����˷�ޤ�Ϥ���ޤ��󡣥��ޥ�ɹԤޤ��� properties �ե�����˻��ꤵ�줿�Ǹ�Υ��ץ���󤬡���������˻��ꤵ�줿���٤ƤΥ��ץ������ͥ�褵��ޤ���
0N/A.LP
0N/A.RS 3
0N/A
0N/A.JP
0N/A.TP 3
0N/Aoptions
0N/A���ޥ�ɹԥ��ץ����
0N/A.TP 3
0N/Aoutput\-file
0N/A���ϥե������̾����
0N/A.TP 3
0N/AJAR\-file
0N/A���ϥե������̾����
0N/A.LP
0N/A.RE
0N/A.SH ��ǽ����
0N/A.LP
0N/A
0N/A.LP
0N/A.LP
0N/A\f2pack200\fP �ġ���ϡ�Java \f2gzip\fP ���̥ġ����Ȥä� JAR �ե�����򰵽� \f2pack200\fP �ե�������Ѵ����� Java ���ץꥱ�������Ǥ���\f2pack200\fP �ե�����Ϲⰵ�̤Υե�����ǡ��Ӱ��������������?�ɻ��֤�û�̤�ľ���������뤳�Ȥ��Ǥ��ޤ���
0N/A.LP
0N/A.LP
0N/A\f2pack200\fP �ġ���ˤϡ����̥��󥸥���������Ĵ����Ԥ����ץ�����Ѱդ���Ƥ��ޤ���
0N/A.TP
0N/A����Ū�ʻ�����ˡ:
0N/A.LP
0N/A.ft 3
0N/A.nf
0N/A\f2% pack200 myarchive.pack.gz myarchive.jar\fP
0N/A.fi
0N/A.ft 1
0N/A.LP
0N/A������Ǥϡ��ǥե���Ȥ� \f2pack200\fP ����ǡ�\f2myarchive.pack.gz\fP ����������ޤ���
0N/A.LP
0N/A.SH ���ץ����
0N/A.LP
0N/A
0N/A.LP
0N/A.LP
0N/A\f4\-r \-\-repack\fP
0N/A.LP
0N/A.RS 3
0N/A
0N/A.LP
0N/A.LP
0N/A\f2myarchive.jar\fP �ե�����Υѥå��ޤ��ϥ���ѥå��ˤ�ꡢJAR �ե������������ޤ����������줿�ե�����ϡ�\f2jarsigner(1)\fP �ġ�������ϥե�����Ȥ��ƻ��ѤǤ��ޤ���
0N/A.LP
0N/A.RS 3
0N/A
0N/A.LP
0N/A.LP
0N/A\f2% pack200 \-\-repack myarchive\-packed.jar myarchive.jar\fP
0N/A.LP
0N/A.LP
0N/A\f2% pack200 \-\-repack myarchive.jar\fP
0N/A.LP
0N/A.RE
0N/A.RE
0N/A.LP
0N/A\f4\-g \-\-no\-gzip\fP
0N/A.LP
0N/A.RS 3
0N/A
0N/A.LP
0N/A.LP
0N/A\f2pack200\fP �ե������������ޤ������Υ��ץ�������ꤹ��Ȥ��ϡ�Ŭ�ڤʰ��̥ġ������Ѥ���ɬ�פ�����ޤ����ޤ����������åȥ����ƥ�Ǥϡ��б����밵�̲��ġ������Ѥ���ɬ�פ�����ޤ���
0N/A.LP
0N/A.RS 3
0N/A
0N/A.LP
0N/A.LP
0N/A\f2% pack200 \-\-no\-gzip myarchive.pack myarchive.jar\fP
0N/A.LP
0N/A.RE
0N/A.RE
0N/A.LP
0N/A\f4\-G \-\-strip-debug\fP
0N/A.LP
0N/A.RS 3
0N/A
0N/A.LP
0N/A.LP
0N/A���Ϥ���ǥХå��Ѥ�°������ޤ����оݤȤʤ�°���ˤϡ�\f2SourceFile\fP��\f2LineNumberTable\fP��\f2LocalVariableTable\fP������� \f2LocalVariableTypeTable\fP �ʤɤ�����ޤ���������°�������С�������?�ɤȥ��󥹥ȡ���Υ������Ͼ������ʤ�ޤ������ǥХå��ε�ǽ�����¤���ޤ���
0N/A.LP
0N/A.RE
0N/A.LP
0N/A\f4\-O \-\-no\-keep\-file\-order\fP
0N/A.LP
0N/A.RS 3
0N/A
0N/A.LP
0N/A.LP
0N/A�ѥå��ġ���ϡ����٤Ƥ����Ǥ��¤��ؤ���ž�����ޤ����ޤ���JAR �ǥ��쥯�ȥ�̾����ޤ������Τ��ᡢ������?�ɤΥ������Ͼ������ʤ�ޤ���������ǥå�����Ϥ���Ȥ��� JAR �ե�����κ�Ŭ����ǽ�������ư��ʤ��ʤ뤳�Ȥ�����ޤ���
0N/A.LP
0N/A.RE
0N/A.LP
0N/A\f4\-Svalue \-\-segment\-limit=\fP\f2value\fP
0N/A.LP
0N/A.RS 3
0N/A
0N/A.LP
0N/A.LP
0N/A�ƥ��������֥������Ȥ�ͽ¬�������åȥ����� N (�Х���) ����ꤷ�ޤ���N �Х��Ȱʾ��ɬ�פȤ���ñ������ϥե�����ˤϡ���Ω�������������֥������Ȥ�������Ƥ��ޤ������Ȥ��С�������ü����Ǥ������ͤ� \f2-1\fP �ξ�硢���٤Ƥ����ϥե������ޤ�ñ��ε���ʥ������Ȥ���������ޤ��������ͤ� \f20\fP �ξ�硢���饹���Ȥ˥������Ȥ� 1 �Ĥ�����������ޤ������������֥������ȤΥ��������礭������礭���ۤ����Ҳ��ϵ�����ˤ���������Ψ��⤯�ʤ�ޤ��������������������������Ȥ����뤿��ˤϡ����̤Υ��꤬ɬ�פˤʤ�ޤ���
0N/A.LP
0N/A.LP
0N/A�ƥ������ȤΥ������ϡ������������ž����������ϥե�����Υ������ȡ����Υե������̾���Υ�����������Ӥ���¾��ž���ץ�ѥƥ��ˤ�ä�ͽ¬����ޤ���
0N/A.LP
0N/A.LP
0N/A�ǥե���ȤΥ������� \f21000000\fP (ɴ��Х���) �Ǥ�������ϡ�ɸ�ॵ���������� JAR �ե������ñ�쥻���������ž���Ǥ��륵�����Ǥ����ѥå��ġ��뤪��ӥ���ѥå��ġ���Υ����׷�ˤ����¤��ݤ���ޤ���
0N/A.LP
0N/A.LP
0N/A�������¤��ݤ���Ƥ��ʤ� 10M �Х��Ȥ� JAR �ѥå��ե�������̾���� 10% ���٤Υ������˥ѥå�����ޤ������������ѥå��ġ���Ǥ���礭�� Java �ҡ��� (�������Ȥ����¤��� 10 ��) ��ɬ�פȤ�����⤢��ޤ���
0N/A.LP
0N/A.RE
0N/A.LP
0N/A\f4\-Evalue \-\-effort=\fP\f2value\fP
0N/A.LP
0N/A.RS 3
0N/A
0N/A.LP
.LP
ñ��� 10 �ʿ��ͤ���ꤷ����硢�ѥå��ġ���ϡ����ꤵ�줿����Ψ�ǥ��������֤򰵽̤��ޤ�����٥� \f21\fP �ξ�硢����®�٤�®���Ƥⰵ��Ψ�Ϥ���ۤɹ⤯����ޤ��󡣥�٥� \f29\fP �ξ�硢����®�٤��٤��Ƥⰵ��Ψ�Ϲ⤯�ʤ�ޤ���
�ü���� \f20\fP ����ꤷ�����ϡ����� JAR �ե�����򰵽̤ʤ���ľ�ܥ��ԡ����ޤ���JSR 200 ɸ��Ǥϡ����٤ƤΥ���ѥå��ġ���Ϥ����ü�ʽ���򥢡����������ΤΥѥ����롼�Ȥ�����򤹤�ɬ�פ�����ޤ���
.LP
.LP
�ǥե�����ͤ� \f25\fP �Ǥ������ξ�硢ɸ��Ū�ʻ��֤ǡ�Ŭ�٤ʰ��̤��Ԥ��ޤ���
.LP
.RE
.LP
\f4\-Hvalue \-\-deflate\-hint=\fP\f2value\fP
.LP
.RS 3
.LP
.LP
�ǥե�����ͤ��񤭤������Ͼ������¸���ޤ���ž������륢�������֤Υ��������礭���ʤ�ޤ�����ǽ����:
.LP
.TP 3
true
.TP 3
false
�ɤ���ξ��Ǥ⡢�ѥå��ġ���ϥǥե졼�����ҥ�Ȥ���ϥ��������֤����ꤷ�ޤ����������������Ǥθġ��Υǥե졼�����ҥ�Ȥ�ž�����ޤ���
.LP
.TP 3
keep
���� JAR ��Υǥե졼�����ҥ�Ȥ���¸���ޤ� (�ǥե����)��
.in
.TP
\f4\-mvalue \-\-modification\-time=\fP\f2value\fP
.LP
.RS 3
.LP
.LP
��ǽ����:
.LP
.TP 3
latest
�ѥå��ġ���ϡ����Υ��������֤�������ȥ�κǽ��������狼�����Υ������ȤΤ��٤ƤΥ���ȥ�κǽ�������������ꤷ�褦�Ȥ��ޤ�������ñ����ͤϥ������Ȥΰ����Ȥ���ž�����졢�ƥ������Ȥ�������ȥ��Ŭ�Ѥ���ޤ������ξ�硢���٤ƤΥ��󥹥ȡ���ե������ñ������դ����ꤵ���Ȥ�������Ϥ���ޤ��������������֤�ž���������򾯤����������뤳�Ȥ��Ǥ��ޤ���
.TP 3
keep
���� JAR ��ι����������¸���ޤ� (�ǥե����)��
.LP
.RE
.LP
\f4\-Pfile \-\-pass\-file=\fP\f2file\fP
.LP
.RS 3
.LP
.LP
�ե�����򰵽̤������Х���ñ�̤�ž������褦�˻��ꤷ�ޤ������Υ��ץ����򷫤��֤����Ѥ��ơ�ʣ���Υե���������Ǥ��ޤ����ѥ�̾���Ѵ��ϹԤ��ޤ��󡣥����ƥ�ե�����ζ��ڤ�ʸ�� JAR �ե�����ζ��ڤ�ʸ�� "\f2/\fP" ���֤�������������Ǥ����ե�����̾�ϡ�JAR �ե��������ʸ����ȴ����˰��פ��Ƥ��ʤ���Фʤ�ޤ���file �˥ǥ��쥯�ȥ�̾����ꤷ����硢���Υǥ��쥯�ȥ���Τ��٤ƤΥե����뤬ž������ޤ���
.LP
.RE
.LP
\f4\-Uaction \-\-unknown\-attribute=\fP\f2action\fP
.LP
.RS 3
.LP
.LP
�ǥե���Ȥ�ư���̵��ˤ��ޤ������Ȥ��С�������°����ޤ९�饹�ե��������ꤷ������������ž�����ޤ������������Ȥ��ƻ����ǽ����:
.LP
.TP 3
error
\f2pack200\fP �����˼��Ԥ���Ŭ�ڤʲ��⤬ɽ������ޤ���
.TP 3
strip
°���ϥɥ�åפ���ޤ�����: VM ɬ��°�������ȥ��饹�?���ξ㳲��ȯ�����뤳�Ȥ�����ޤ���
.TP 3
pass
����°�������Ф��줿��硢���饹���Τ� 1 �ĤΥ꥽�����Ȥ���ž������ޤ���
.LP
.RE
.LP
\f4\-Cattribute\-name=\fP\f2layout\fP \f3\-\-class\-attribute=\fP\f2attribute\-name=action\fP
.br
\f4\-Fattribute\-name=\fP\f2layout\fP \f3\-\-field\-attribute=\fP\f2attribute\-name=action\fP
.br
\f4\-Mattribute\-name=\fP\f2layout\fP \f3\-\-method\-attribute=\fP\f2attribute\-name=action\fP
.br
\f4\-Dattribute\-name=\fP\f2layout\fP \f3\-\-code\-attribute=\fP\f2attribute\-name=action\fP
.LP
.RS 3
.LP
.LP
����� 4 �ĤΥ��ץ����Ǥϡ����饹����ƥ��ƥ��� Class °����Field °����Method °����Code °���ʤɤ�°���Υ쥤�����Ȥ����Ǥ��ޤ���attribute\-name �ˤϡ����줫��쥤�����Ȥޤ��ϥ����������������°����̾������ꤷ�ޤ������������Ȥ��ƻ����ǽ����:
.LP
.TP 3
(�����Υ쥤������ʸ����)
�쥤�����ȸ���ϡ�JSR 200 ���ͤ��������Ƥ��ޤ���
.LP
��: \f2\-\-class\-attribute=SourceFile=RUH\fP
.TP 3
error
����°�������Ф��줿��硢pack200 �����˼��Ԥ���Ŭ�ڤʲ��⤬ɽ������ޤ���
.TP 3
strip
����°�������Ф��줿��硢°���Ͻ��Ϥ������ޤ�����: VM ɬ��°�������ȥ��饹�?���ξ㳲��ȯ�����뤳�Ȥ�����ޤ���
.LP
.LP
��: \f2\-\-class\-attribute=CompilationID=pass\fP �Ȥ�������°����ޤ९�饹�ե������ž�����ޤ����ѥå��ġ���ϡ�����¾�Υ���������Ԥ��ޤ���
.LP
.RE
.LP
\f4\-f\fP\f2 \fP\f2pack.properties\fP \f3\-\-config\-file=\fP\f2pack.properties\fP
.LP
.RS 3
.LP
.LP
���ޥ�ɹԤˡ��ѥå��ġ������뤿��� Java �ץ�ѥƥ����ޤޤ�Ƥ�������ե���������Ǥ��ޤ���
.LP
.RS 3
.LP
.LP
\f2% pack200 \-f pack.properties myarchive.pack.gz myarchive.jar\fP
.br
\f2% more pack.properties\fP
.br
\f2# Generic properties for the packer.\fP
.br
\f2modification.time=latest\fP
.br
\f2deflate.hint=false\fP
.br
\f2keep.file.order=false\fP
.br
\f2# This option will cause the files bearing new attributes to\fP
.br
\f2# be reported as an error rather than passed uncompressed.\fP
.br
\f2unknown.attribute=error\fP
.br
\f2# Change the segment limit to be unlimited.\fP
.br
\f2segment.limit=\-1\fP
.LP
.RE
.RE
.RS 3
.LP
.LP
\f4\-v \-\-verbose\fP
.LP
.RS 3
.LP
.LP
�Ǿ��¤Υ�å���������Ϥ��ޤ������Υ��ץ�����ʣ�����ꤹ��ȡ����Ĺ����å����������Ϥ���ޤ���
.LP
.RE
.LP
\f4\-q \-\-quiet\fP
.LP
.RS 3
.LP
.LP
��å�������ɽ��������ư��ޤ���
.LP
.RE
.LP
\f4\-lfilename \-\-log\-file=\fP\f2filename\fP
.LP
.RS 3
.LP
.LP
���ϥ�å������Υ?�ե��������ꤷ�ޤ���
.LP
.RE
.LP
\f4\-Joption\fP
.LP
.RS 3
.LP
.LP
\f2pack200\fP �ˤ�äƸƤӽФ���� Java ��ư�ġ���˥��ץ������Ϥ��ޤ������Ȥ��� \f2\-J\-Xms48m\fP �Ȼ��ꤷ����硢��ư���꤬ 48M �Х��Ȥ����ꤵ��ޤ���\f2\-X\fP �ǻϤޤäƤϤ��ޤ��󤬡�\f2pack200\fP ��ɸ�४�ץ����ǤϤ���ޤ��󡣴����Ȥ��ơ�\f2\-J\fP �ˤϡ�Java �ǽ񤫤줿���ץꥱ��������¹Ԥ��� VM �˥��ץ������Ϥ�Ư��������ޤ���
.LP
.RE
.RE
.SH ��λ���ơ�����
.LP
.LP
.LP
���ν�λ�ͤ��֤���ޤ���
.LP
.RS 3
.LP
.LP
\f2\ 0\fP "����"
.LP
.LP
\f2>0\fP "���顼"
.LP
.RE
.SH ��Ϣ����
.LP
.RS 3
.TP 2
*
unpack200 \- JAR ����ѥå��ġ���
.TP 2
*
\f2unpack200(1)\fP��\f2jar(1)\fP��\f2jarsigner(1)\fP��\f2attributes(5)\fP �Υޥ˥奢��ڡ���
.TP 2
*
Java SE �Υɥ������
.TP 2
*
.na
\f2Java Deployment Guide \- Pack200\fP
.fi
(http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment\-guide/pack200.html)
.TP 2
*
\f2jar\fP \- Java ���������֥ġ���
.TP 2
*
.na
\f2jarsigner\fP \- JAR ��̾����Ӹ��ڥġ���
.fi
(http://java.sun.com/javase/6/docs/technotes/tools/solaris/jarsigner.html)
.RE
.LP
.SH ��ջ���
.LP
.LP
.LP
���Υ��ޥ�ɤ� \f2pack(1)\fP ���ޥ�ɤ�Ʊ���ʤ��Ǥ��������������������ʤǤ���
.LP
.LP
SDK ����°���� Java SE API ���ͤȤ���㤬���Ĥ��ä����ˤϡ����ͤ�ͥ�褷�Ƥ���������
.LP