jar.1 revision 4169
4169N/A." Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
1178N/A." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
1178N/A."
1178N/A." This code is free software; you can redistribute it and/or modify it
1178N/A." under the terms of the GNU General Public License version 2 only, as
1178N/A." published by the Free Software Foundation.
1178N/A."
1178N/A." This code is distributed in the hope that it will be useful, but WITHOUT
1178N/A." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1178N/A." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
1178N/A." version 2 for more details (a copy is included in the LICENSE file that
1178N/A." accompanied this code).
1178N/A."
1178N/A." You should have received a copy of the GNU General Public License version
1178N/A." 2 along with this work; if not, write to the Free Software Foundation,
1178N/A." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
1178N/A."
2362N/A." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A." or visit www.oracle.com if you need additional information or have any
2362N/A." questions.
1178N/A."
4169N/A.TH jar 1 "07 May 2011"
1178N/A
0N/A.LP
4033N/A.SH "̾��"
4033N/Ajar \- Java ARchive �ġ���
1178N/A.LP
4033N/A\f3jar\fP ��ʣ���Υե������ 1 �Ĥ� JAR ���������֥ե�����˷�礷�ޤ���
1178N/A.RS 3
1178N/A.TP 2
1178N/Ao
4033N/A����
1178N/A.TP 2
1178N/Ao
4033N/A����
1178N/A.TP 2
1178N/Ao
4033N/A���ץ����
1178N/A.TP 2
1178N/Ao
4033N/A���ޥ�ɹ԰���ե�����
1178N/A.TP 2
1178N/Ao
4033N/A��
1178N/A.TP 2
1178N/Ao
4033N/A��Ϣ����
1178N/A.RE
1178N/A
1178N/A.LP
4033N/A.SH "����"
0N/A.LP
1178N/A.RS 3
0N/A.TP 3
4033N/AJAR �ե�����κ���
0N/A\f4jar c\fP\f2[v0Mmfe] [\fP\f2manifest\fP\f2] [\fP\f2jarfile\fP\f2] [\fP\f2entrypoint\fP\f2] [\-C\fP \f2dir\fP\f2]\fP \f2inputfiles\fP \f2[\-J\fP\f2option\fP\f2]\fP
0N/A.TP 3
4033N/AJAR �ե�����ι���
0N/A\f4jar u\fP\f2[v0Mmfe] [\fP\f2manifest\fP\f2] [\fP\f2jarfile\fP\f2] [\fP\f2entrypoint\fP\f2] [\-C\fP \f2dir\fP\f2]\fP \f2inputfiles\fP \f2[\-J\fP\f2option\fP\f2]\fP
0N/A.TP 3
4033N/AJAR �ե���������
0N/A\f4jar x\fP\f2[vf] [\fP\f2jarfile\fP\f2] [\fP\f2inputfiles\fP\f2] [\-J\fP\f2option\fP\f2]\fP
0N/A.TP 3
4033N/AJAR �ե���������Ƥ�ɽ�����ˤ�����ɽ��
0N/A\f4jar t\fP\f2[vf] [\fP\f2jarfile\fP\f2] [\fP\f2inputfiles\fP\f2] [\-J\fP\f2option\fP\f2]\fP
0N/A.TP 3
4033N/AJAR �ե�����ؤΥ���ǥå������ɲ�
0N/A\f4jar i\fP \f2jarfile\fP \f2[\-J\fP\f2option\fP\f2]\fP
1178N/A.RE
1178N/A
0N/A.LP
0N/A.LP
4033N/A����
0N/A.LP
1178N/A.RS 3
0N/A.TP 3
0N/Acuxtiv0Mmfe
4033N/A\f2jar\fP ���ޥ�ɤ����椹�륪�ץ����
0N/A.TP 3
1178N/Ajarfile
4033N/A���� (\f2c\fP)������ (\f2u\fP)����� (\f2x\fP)���ޤ����ܼ�ɽ�� (\f2t\fP) ���оݤȤʤ� JAR �ե����롣\f2f\fP ���ץ����ȥե�����̾ \f2jarfile\fP �Ȥ��ڥ��ˤʤ�ޤ��� �Ĥޤꡢ����򵭽Ҥ���С��⤦����⵭�Ҥ���ɬ�פ�����ޤ��� \f2f\fP �� \f2jarfile\fP ���ά����ȡ�ɸ�����Ϥ����JAR �ե�����פ���������뤫 (x ����� t �ξ��)��ɸ����Ϥء�JAR �ե�����פ���������ޤ�(c ����� u �ξ��)��
0N/A.TP 3
1178N/Ainputfiles
4033N/A\f2jarfile\fP �˷�礵��뤫 (c ����� u �ξ��)��\f2jarfile\fP ������� (x �ξ��) �ޤ��ϰ���ɽ�� (t �ξ��) ����롢����Ƕ��ڤ�줿�ե�����ޤ��ϥǥ��쥯�ȥꡣ���٤ƤΥǥ��쥯�ȥ�ϺƵ�Ū�˽����ޤ������Υե�����ϡ����ץ���� \f20\fP (����) ����Ѥ��ʤ������갵�̤���ޤ���
0N/A.TP 3
1178N/Amanifest
4033N/AJAR �ե������ MANIFEST.MF ��˴ޤ��٤� \f2name\fP\f2:\fP \f2value\fP �ڥ����ޤޤ�Ƥ����¸�Υޥ˥ե����ȥե����롣\f2m\fP ���ץ����ȥե�����̾ \f2manifest\fP �Ȥ��ڥ��ˤʤ�ޤ����Ĥޤꡢ����򵭽Ҥ���С��⤦����⵭�Ҥ���ɬ�פ�����ޤ���\f3m\fP��\f3f\fP������� \f3e\fP �νи����ϡ�\f2manifest\fP��\f2jarfile\fP��\f2entrypoint\fP �νи����Ȱ��פ���ɬ�פ�����ޤ���
1178N/A.TP 3
0N/Aentrypoint
4033N/A�¹Բ�ǽ JAR �ե�������˥Х�ɥ뤵�줿������ɥ���󥢥ץꥱ�������Υ��ץꥱ������󥨥�ȥ�ݥ���ȤȤ������ꤹ�륯�饹��̾����\f2\-e\fP ���ץ����� entrypoint ���ФˤʤäƤ��ޤ����ɤ��餫����ꤹ�����ξ��Ȥ���ꤹ��ɬ�פ�����ޤ���\f3m\fP��\f3f\fP������� \f3e\fP �νи����ϡ�\f2manifest\fP��\f2jarfile\fP��\f2entrypoint\fP �νи����Ȱ��פ���ɬ�פ�����ޤ���
0N/A.TP 3
0N/A\-C\ dir
4033N/A�����³�� \f2inputfiles\fP ���������֡��ǥ��쥯�ȥ�� \f2dir\fP �ذ��Ū���ѹ����ޤ��� \f2\-C\ \fP\f2\-\ dir\fP \f2inputfiles\fP �Υ��åȤ�ʣ�����ѤǤ��ޤ���
0N/A.TP 3
0N/A\-Joption
4033N/AJava �¹ԴĶ����Ϥ���륪�ץ����\f2\-J\fP �� \f2option\fP �δ֤ˤ϶��������ʤ��Ǥ���������
1178N/A.RE
1178N/A
1178N/A.LP
4033N/A.SH "����"
1178N/A.LP
4033N/A\f3jar\fP �ġ����ʣ���Υե������ 1 �Ĥ� JAR ���������֥ե�����˷�礷�ޤ���\f3jar\fP �ϡ�ZIP �����
1178N/A.na
1178N/A\f2ZLIB\fP @
0N/A.fi
4033N/Ahttp://www.gzip.org/zlib/ ���̷����˴�Ť����ѤΥ��������֤���Ӱ��̥ġ���Ǥ��������� \f3jar\fP �ġ���μ����Ū�ϡ������Ĥ��� Java ���ץ�åȤ䥢�ץꥱ�������� 1 �ĤΥ��������֤���礹�뤳�ȤǤ������ץ�åȤ䥢�ץꥱ�������Υ���ݡ��ͥ�� (�ե����롢���᡼��������ӥ������) �� 1 �ĤΥ��������֤˷�礵��Ƥ���ȡ�Java ����������� (�֥饦���ʤ�) �ϡ������Υ���ݡ��ͥ�Ȥ� 1 ��� HTTP �ȥ�󥶥������ǥ�����?�ɤ��뤳�Ȥ��Ǥ�������ݡ��ͥ�Ȥ��Ȥ˿�������³��ɬ�פȤ��뤳�Ȥ�����ޤ��󡣤���ˤ�ꡢ������?�ɻ��֤������û�̤���ޤ����ޤ���\f3jar\fP �ϥե�����ΰ��̤�Ԥ��Τǡ�������?�ɻ��֤������û�̤���ޤ����ޤ����ե�������θġ��Υ���ȥ�˥��ץ�åȺ����Ԥˤ���̾��񤭹����Τǡ����۸���ǧ�ڤ���ǽ�ˤʤ�ޤ���jar �ġ���ι�ʸ�ϡ�\f2tar\fP ���ޥ�ɤι�ʸ�Ȥۤ�Ʊ���Ǥ���\f3JAR\fP ���������֤ϡ����̤���Ƥ��뤫�ɤ����ˤ�����餺�����饹�ѥ��Υ���ȥ�Ȥ��ƻ��ѤǤ��ޤ���
1178N/A.LP
4033N/Aʣ���Υե������ JAR �ե�����ط�礹�����Ū�ʻ���ˡ�ϼ��ΤȤ���Ǥ���
1178N/A.LP
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/A% jar cf myFile.jar *.class
1178N/A.fl
1178N/A\fP
0N/A.fi
1178N/A
0N/A.LP
4033N/A������Ǥϡ����ߤΥǥ��쥯�ȥ�ˤ��륯�饹 (.class) �ե����뤬���٤ơ�\f2myFile.jar\fP �Ȥ���̾���Υե�����˳�Ǽ����ޤ���jar �ġ���ϼ�ưŪ�ˡ� \f2META\-INF/MANIFEST.MF\fP �Ȥ���̾���Υޥ˥ե����ȥե����륨��ȥ���������ޤ�������Ͼ�ˡ�JAR �ե�����κǽ�Υ���ȥ�ˤʤ�ޤ����ޥ˥ե����ȥե�����ϡ����������֤˴ؤ���᥿���������������Υǡ����� \f2name\ :\ value\fP �ڥ��Ȥ��Ƴ�Ǽ���ޤ���jar �ġ��뤬�ޥ˥ե����ȥե�������˥᥿������Ǽ������ˡ�ξܺ٤ˤĤ��Ƥϡ���
1178N/A.na
1178N/A\f2JAR file specification\fP @
0N/A.fi
4033N/Ahttp://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html#JAR%20Manifest�פ򻲾Ȥ��Ƥ���������
0N/A.LP
4033N/A��¸�Υޥ˥ե����ȥե�������˳�Ǽ���줿 \f2name\ :\ value\fP �ڥ��� JAR �ե�����˴ޤ��ɬ�פ�������ˤϡ����Υե�����򼡤Τ褦�� \f2\-m\fP ���ץ�����Ȥäƻ��ꤷ�ޤ���
0N/A.LP
0N/A.nf
0N/A\f3
0N/A.fl
0N/A% jar cmf myManifestFile myFile.jar *.class
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4033N/A��¸�Υޥ˥ե����ȥե�����ϲ���ʸ��ǽ���äƤ���ɬ�פ�����ޤ����ޥ˥ե����ȥե����뤬����ʸ��ǽ���äƤ��ʤ��ȡ�\f3jar\fP �Ϥ��κǽ��Ԥ���Ϥ��ޤ���
0N/A.br
0N/A
0N/A.LP
0N/A.br
0N/A
0N/A.LP
4033N/A\f3��:\ \fP���ޥ�ɹԤ� \f2cmf\fP �ǤϤʤ� \f2cfm\fP �����ꤵ�줿 jar ���ޥ�� (m �� \-f ���ץ����ν��֤�դˤ���) �ξ�硢\f3jar\fP ���ޥ�ɹԤˤޤ� JAR ���������֤�̾������ꤷ��³���ƥޥ˥ե����ȥե������̾������ꤹ��ɬ�פ�����ޤ��� ������򼨤��ޤ���
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/A% jar cfm myFile.jar myManifestFile *.class
1178N/A.fl
1178N/A\fP
1178N/A.fi
1178N/A
0N/A.LP
4033N/A�ޥ˥ե����Ȥϡ�RFC822 ASCII �����ǵ��ꤵ�줿�ƥ����ȷ����Ǥ��뤿�ᡢ�ޥ˥ե����ȥե���������Ƥ��ñ��ɽ��������Խ��Ǥ��ޤ���
0N/A.LP
4033N/AJAR �ե����뤫��ե��������Ф�����ϡ� \f2x\fP ����Ѥ��ޤ���
0N/A.LP
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/A% jar xf myFile.jar
1178N/A.fl
1178N/A\fP
0N/A.fi
1178N/A
1178N/A.LP
1178N/A.LP
4033N/Ajar �ե����뤫����̤Υե��������Ф�����ϡ����Υե�����̾����ꤷ�ޤ���
1178N/A.LP
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/A% jar xf myFile.jar foo bar
1178N/A.fl
1178N/A\fP
1178N/A.fi
1178N/A
1178N/A.LP
0N/A.LP
4033N/AJDK �ΥС������ 1.3 �ʹߤ��顢\f2jar\fP �桼�ƥ���ƥ�����
1178N/A.na
1178N/A\f2JarIndex\fP @
1178N/A.fi
4033N/Ahttp://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html#JAR_Index �����ݡ��Ȥ���Ƥ��ޤ��� JarIndex ����Ѥ���ȡ����ץꥱ�������Υ��饹�?������ JAR �ե����뤫�饯�饹���?�ɤ����Ȥ��θ�Ψ�����夷�ޤ������ץꥱ�������ޤ��ϥ��ץ�åȤ�ʣ���� JAR �ե�����˥Х�ɥ뤵��Ƥ�����ϡ����饹���?�ɤ����Ȥ��ˡ�ɬ�פ� JAR �ե�����ʳ��Υ�����?�ɤ���ӥ����ץ�ϹԤ��ޤ��󡣤��Υѥե����ޥ󥹤κ�Ŭ���ϡ������� \f2\-i\fP ���ץ�������ꤷ�� \f2jar\fP ��¹Ԥ����ͭ��ˤʤ�ޤ������Υ��ץ�����Ȥ��ȡ����ꤷ�� JAR �ᥤ��ե�����ȡ����Υᥤ��ե����뤬��¸���Ƥ��뤹�٤Ƥ� JAR �ե�����ˤĤ��ơ��ѥå��������־�����������ޤ����ᥤ��ե����뤬��¸���Ƥ��� JAR �ե�����ϡ�JAR �ᥤ��ե�����Υޥ˥ե����Ȥ� \f2Class\-Path\fP °���˻��ꤷ�Ƥ���ɬ�פ�����ޤ���
0N/A.LP
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/A% jar i main.jar
1178N/A.fl
1178N/A\fP
1178N/A.fi
1178N/A
1178N/A.LP
1178N/A.LP
4033N/A������Ǥϡ� \f2INDEX.LIST\fP �ե����뤬 \f2main.jar\fP �� \f2META\-INF\fP �ǥ��쥯�ȥ������������ޤ���
1178N/A.br
1178N/A.br
4033N/A���Υե�����˳�Ǽ����Ƥ���������Ѥ��ơ����ץꥱ�������Υ��饹�?�����ϡ���ΨŪ�˥��饹��?�ɤ��ޤ�������ǥå����ե�����˰��־�����Ǽ������ˡ�ξܺ٤ϡ���JarIndex ���͡פ򻲾Ȥ��Ƥ���������
0N/A.br
0N/A.br
4033N/A�ǥ��쥯�ȥ�򥳥ԡ�����ˤϡ��ޤ� \f2dir1\fP ��Υե�����򰵽̤��� \f2stdout\fP �˽��Ϥ���³���� \f2stdin\fP ������Ф��� \f2dir2\fP �˽��Ϥ��ޤ� (\f2\-f\fP ���ץ����Ϥɤ���� \f2jar\fP ���ޥ�ɤǤ��ά)��
0N/A.LP
1178N/A.nf
1178N/A\f3
1178N/A.fl
4033N/A% (cd dir1; jar c .)| (cd dir2; jar x)
1178N/A.fl
1178N/A\fP
1178N/A.fi
1178N/A
0N/A.LP
1178N/A.LP
4033N/A\f2jar\fP ����Ѥ��� JAR �ե������ JAR �ޥ˥ե����ȥե���������륵��ץ륳�ޥ�ɤ��ǧ���������ϡ���ҤΡ���פ򻲾Ȥ��Ƥ����������ޤ�����
0N/A.na
1178N/A\f2Java Tutorial\fP @
1178N/A.fi
4033N/Ahttp://download.oracle.com/javase/tutorial/deployment/jar�פ� JAR �������⻲�Ȥ��Ƥ���������
1178N/A.LP
4033N/A.SH "���ץ����"
1178N/A.LP
1178N/A.RS 3
1178N/A.TP 3
1178N/Ac
4033N/Af �����ꤵ�줿���� \f2jarfile\fP �Ȥ���̾���� \f2������\fP ���������֥ե������ \f2��������\fP f �� \f2jarfile\fP ����ά���줿����ɸ����Ϥ˾������Ϥ��ޤ���\f2inputfiles\fP �ǻ��ꤵ�줿�ե�����ȥǥ��쥯�ȥ�򡢤��Υ��������֤��ɲä��ޤ���
1178N/A.TP 3
1178N/Au
4033N/Af �����ꤵ��Ƥ�����ˡ���¸�ե����� \f2jarfile\fP �� \f2����������Ū�ǡ�\fP \f2inputfiles\fP �˻��ꤵ�줿�ե������ǥ��쥯�ȥ���ɲä��ޤ���������򼨤��ޤ���
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/Ajar uf foo.jar foo.class
1178N/A.fl
1178N/A\fP
1178N/A.fi
4033N/A��Υ��ޥ�ɤϡ��ե����� \f2foo.class\fP ���¸�� JAR �ե����� \f2foo.jar\fP ���ɲä��ޤ���������˼����褦�ˡ�\f2\-u\fP ���ץ����ϡ��ޥ˥ե����ȥ���ȥ�⹹���Ǥ��ޤ���
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/Ajar umf manifest foo.jar
1178N/A.fl
1178N/A\fP
1178N/A.fi
4033N/A\f2foo.jar\fP �ޥ˥ե����Ȥ�ޥ˥ե�������� \f2name:value\fP �ڥ��ǹ������ޤ���
1178N/A.TP 3
1178N/Ax
4033N/Af �����ꤵ�줿���� \f2jarfile\fP \f2����\fP �� \f2f\fP �� \f2jarfile\fP ����ά���줿����ɸ�����Ϥ��顢�ե������ǥ��쥯�ȥ����Ф��ޤ���\f2inputfiles\fP �����ꤵ��Ƥ�����ϡ����λ��ꤷ���ե�����ȥǥ��쥯�ȥ��������Ф���ޤ������ꤵ��Ƥ��ʤ���С����٤ƤΥե�����ȥǥ��쥯�ȥ꤬��Ф���ޤ�����Ф��줿�ե����������ϡ�����������������ꤵ�줿��ΤǤ���
1178N/A.TP 3
1178N/At
4033N/Af �����ꤵ�줿���� \f2jarfile\fP \f2����\fP �� \f2f\fP �� \f2jarfile\fP ����ά���줿����ɸ�����Ϥ��顢�ܼ���ɽ�����ޤ���\f2inputfiles\fP �����ꤵ��Ƥ�����ϡ����λ��ꤷ���ե�����ȥǥ��쥯�ȥ����������ɽ������ޤ������ꤵ��Ƥ��ʤ���С����٤ƤΥե�����ȥǥ��쥯�ȥ꤬����ɽ������ޤ���
1178N/A.TP 3
1178N/Ai
4033N/A���ꤵ�줿 \f2jarfile\fP �ȡ�����˰�¸���� JAR �ե�����ˤĤ��ơ�����ǥå���������������ޤ������Ȥ��С�
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/Ajar i foo.jar
1178N/A.fl
1178N/A\fP
1178N/A.fi
0N/A.LP
4033N/A��Υ��ޥ�ɤϡ�\f2foo.jar\fP ��� \f2INDEX.LIST\fP �ե�������������ޤ��� ���Υե�����ˤϡ�\f2foo.jar\fP �ȡ�\f2foo.jar\fP �� \f2Class\-Path\fP °���˻��ꤵ�줿���٤Ƥ� JAR �ե���������äƤ���ƥѥå������ΰ��־��󤬽񤭹��ޤ�Ƥ��ޤ�������ǥå�������򻲾Ȥ��Ƥ���������
1178N/A.TP 3
1178N/Af
4033N/A���γƽ�����оݤȤʤ�ե����� \f2jarfile\fP ����ꤷ�ޤ������� (\f2c\fP)������ (\f2u\fP)����� (\f2x\fP)������ǥå����ɲ� (\f2i\fP)���ޤ���ɽ�� (\f2t\fP)��\f2f\fP ���ץ����ȥե�����̾ \f2jarfile\fP �Ȥ��ڥ��ˤʤ�ޤ��� �Ĥޤꡢ����򵭽Ҥ���С��⤦����⵭�Ҥ���ɬ�פ�����ޤ���Omitting \f2f\fP �� \f2jarfile\fP ���ά����ȡ�x �� t �ξ��� \f2ɸ������\fP���� JAR �ե�����̾���������졢c �� u �ξ��� \f2ɸ�����\fP �� JAR �ե����뤬��������ޤ���
1178N/A.TP 3
1178N/Av
4033N/A�ܺ٤ʽ��Ϥ�ɸ����Ϥ��������ޤ������Ȥ���򼨤��ޤ���
1178N/A.TP 3
1178N/A0
4033N/A(����) ZIP �ˤ�밵�̤���Ѥ����ˡ���¸���ޤ���
1178N/A.TP 3
1178N/AM
4033N/A�ޥ˥ե����ȥե����륨��ȥ��������ޤ��� (c ����� u �ξ��)���ޤ��ϡ��ޥ˥ե����ȥե����륨��ȥ꤬¸�ߤ�����ˤ������ޤ� (u �ξ��)��
1178N/A.TP 3
1178N/Am
4033N/A\f2META\-INF/MANIFEST.MF\fP �Υե�����ǻ��ꤷ���ޥ˥ե����ȥե����� \f2manifest\fP �� \f2name : value\fP ��°���ڥ����Ȥ߹��ߤޤ��� \f2jar\fP �ϡ����Ǥ�Ʊ��̾����¸�ߤ��ʤ������ꡢ���� \f2name:value\fP �ڥ����ɲä��ޤ���Ʊ��̾����¸�ߤ����硢 \f2jar\fP �Ϥ����ͤ򹹿����ޤ���
0N/A.LP
4033N/A���ޥ�ɹԤǡ�\f3m\fP �� \f3f\fP ��ʸ��ϡ�\f2manifest\fP �� \f2jarfile\fP �����Ͻ���Ʊ�����ǵ��Ҥ���ɬ�פ�����ޤ������Ȥ��С����Τ褦�ˤ��ƻȤ��ޤ���
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/Ajar cmf myManifestFile myFile.jar *.class
1178N/A.fl
1178N/A\fP
1178N/A.fi
4033N/A�ǥե���ȤΥޥ˥ե����Ȥˤϴޤޤ�ʤ��ޥ˥ե����Ȥˡ����̤���Ū�� \f2name\ :\ value\fP ��°���ڥ����ɲäǤ��ޤ������Ȥ��С��٥�������󡢥С��������󡢥ѥå�����������󥰡��ޤ��� JAR �˥Х�ɥ뤵�줿���ץꥱ��������¹Ԥ��뤿���°�����ɲäǤ��ޤ�����Java Tutorial�פΡ�
1178N/A.na
1178N/A\f2JAR Files\fP @
1178N/A.fi
4033N/Ahttp://download.oracle.com/javase/tutorial/deployment/jar/�ץ������򻲾Ȥ��� \f4\-m\fP ���ץ����λ�������ǧ���Ƥ���������
0N/A.TP 3
0N/Ae
4033N/A�¹Բ�ǽ JAR �ե�������˥Х�ɥ뤵�줿������ɥ���󥢥ץꥱ�������Υ��ץꥱ������󥨥�ȥ�ݥ���ȤȤ��ơ�\f2entrypoint\fP �����ꤷ�ޤ������Υ��ץ�������Ѥ���ȡ��ޥ˥ե����ȥե�������� \f2Main\-Class\fP °���ͤ������ޤ��Ͼ�񤭤���ޤ������Υ��ץ����ϡ�JAR �ե�����κ�����ޤ��Ϲ�����˻��ѤǤ��ޤ������Υ��ץ�����Ȥ��С��ޥ˥ե����ȥե�������Խ��ޤ��Ϻ������뤳�Ȥʤ��ˡ����ץꥱ�������Υ���ȥ�ݥ���Ȥ����Ǥ��ޤ���
0N/A.br
0N/A.br
4033N/A���Ȥ��С����Υ��ޥ�ɤǤ� \f2Main.jar\fP ����������ޤ��������κݡ��ޥ˥ե�������� \f2Main\-Class\fP °���ͤ� \f2Main\fP �����ꤵ��ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/Ajar cfe Main.jar Main Main.class
0N/A.fl
0N/A\fP
0N/A.fi
0N/A.LP
4033N/A���Υ��ޥ�ɤ�¹Ԥ���� java ��󥿥��फ��ľ�ܤ��Υ��ץꥱ��������ư�Ǥ��ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/Ajava \-jar Main.jar
0N/A.fl
0N/A\fP
0N/A.fi
4033N/A����ѥå�������˥���ȥ�ݥ���ȤΥ��饹̾���ޤޤ�Ƥ����硢�ɥå� (��.��) ������å��� (��/��) �Τ����줫��ʸ��򤽤ζ��ڤ�ʸ��Ȥ��ƻ��ѤǤ��ޤ������Ȥ��С� \f2Main.class\fP �� \f2foo\fP �Ȥ���̾���Υѥå������˴ޤޤ�Ƥ����硢����ȥ�ݥ���Ȥϼ��Τ褦�ˤ��ƻ���Ǥ��ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/Ajar \-cfe Main.jar foo/Main foo/Main.class
0N/A.fl
0N/A\fP
0N/A.fi
4033N/A�ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/Ajar \-cfe Main.jar foo.Main foo/Main.class
0N/A.fl
0N/A\fP
0N/A.fi
4033N/A\f3��:\ \fP \f2\-m\fP ���ץ����� \f2\-e\fP ���ץ�����ξ���Ʊ���˻��ꤷ����硢���ꤷ���ޥ˥ե����Ȥˤ� \f2Main\-Class\fP °�����ޤޤ�Ƥ���С� \f2Main.class\fP �λ��꤬�����ޤ��ˤʤäƥ��顼��ȯ������JAR �κ�������乹������۾ェλ���ޤ���
1178N/A.LP
1178N/A.TP 3
1178N/A\-C \ dir
4033N/A\f2jar\fP ���ޥ�ɤμ¹���˸�³�� \f2inputfiles\fP ���������Ȥ��ˡ����Ū�˥ǥ��쥯�ȥ���ѹ����ޤ� (cd \f2dir\fP)�����ν���ϡ�UNIX �� \f2tar\fP �桼�ƥ���ƥ����� \f2\-C\fP ���ץ����ε�ǽ��������Ƥ��ޤ���
1178N/A.br
1178N/A.br
4033N/A���Ȥ��С����Υ��ޥ�ɤϡ�\f2classes\fP �ǥ��쥯�ȥ�˰�ư�������Υǥ��쥯�ȥ꤫�� \f2bar.class\fP �� \f2foo.jar\fP ���ɲä��ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/Ajar uf foo.jar \-C classes bar.class
0N/A.fl
0N/A\fP
0N/A.fi
4033N/A���Υ��ޥ�ɤǤϡ�\f2classes\fP �ǥ��쥯�ȥ�˰�ư����\f2classes\fP �ǥ��쥯�ȥ���Τ��٤ƤΥե������ \f2foo.jar\fP ���ɲä��ޤ� (jar �ե�����ˤ� classes �ǥ��쥯�ȥ��������ޤ���)�����˸��Υǥ��쥯�ȥ����äƤ��顢\f2bin\fP �ǥ��쥯�ȥ�˰�ư����\f2xyz.class\fP �� \f2foo.jar\fP ���ɲä��ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
4033N/Ajar uf foo.jar \-C classes .\-C bin xyz.class
0N/A.fl
0N/A\fP
0N/A.fi
4033N/A\f2classes\fP �˥ե����� \f2bar1\fP �� \f2bar2\fP ����Ǽ����Ƥ�����ˡ� \f2jar tf foo.jar\fP ���Ѥ����Ȥ��� JAR �ե��������Ȥ򡢼��˼����ޤ���
0N/A.nf
1178N/A\f3
1178N/A.fl
1178N/AMETA\-INF/
1178N/A.fl
1178N/AMETA\-INF/MANIFEST.MF
1178N/A.fl
0N/Abar1
1178N/A.fl
0N/Abar2
1178N/A.fl
0N/Axyz.class
1178N/A.fl
1178N/A\fP
0N/A.fi
0N/A.LP
1178N/A.TP 3
1178N/A\-Joption
4033N/AJava �¹ԴĶ��� \f2option\fP ���Ϥ��ޤ��� \f2option\fP �ˤϡ���Java ���ץꥱ�������ư�ġ���פΥ�ե���󥹥ڡ����˵��ܤ���Ƥ��륪�ץ����� 1 �Ļ��ꤷ�ޤ������Ȥ��С� \f4\-J\-Xmx48M\fP �Ȼ��ꤹ��ȡ�������꡼�� 48M �Х��Ȥ����ꤵ��ޤ���\f2\-J\fP ��Ȥä��ظ�μ¹ԴĶ��˥��ץ������Ϥ����ȤϤ褯�Ԥ��Ƥ��ޤ���
0N/A.RE
1178N/A
1178N/A.LP
4033N/A.SH "���ޥ�ɹ԰���ե�����"
1178N/A.LP
4033N/Ajar �Υ��ޥ�ɹԤ�û��������ʷ�ˤ����ꤹ�뤿��ˡ�jar ���ޥ�ɤ��Ф����� (\-J ���ץ������) ��ޤ� 1 �İʾ�� \f2�ե������\fP ���ꤹ�뤳�Ȥ� \f2�Ǥ��ޤ�\fP ������ˤ�ꡢǤ�դ�Ĺ���� jar ���ޥ�ɤ�����Ǥ������ڥ졼�ƥ��󥰥����ƥ�ˤ�륳�ޥ�ɹԤ����¤�������ޤ���
1178N/A.LP
4033N/A����ե�����ˤϥ��ץ����ȥե�����̾��ޤ�뤳�Ȥ��Ǥ��ޤ����ե�������γư���ϡ����ڡ����ޤ��ϲ��ԤǶ��ڤ�ޤ�������ե�������Υե�����̾�ϡ����ߤΥǥ��쥯�ȥ꤫�鸫�����Хѥ��ˤʤ�ޤ�������ե�����ΰ��֤��鸫�����Хѥ��ǤϤ���ޤ��󡣥磻��ɥ����� (*) �ϡ��̾�ʤ�Х��ڥ졼�ƥ��󥰥����ƥॷ����ˤ�äƤ�����ʸ��˲�ᤵ��ޤ��������ξ��Ϥ��Τ褦�ˤϲ�ᤵ��ޤ��󡣰���ե�������ΰ���� \f2@\fP ʸ�����Ѥ��ơ�ʣ���Υե������Ƶ�Ū�˲�᤹�뤳�Ȥϥ��ݡ��Ȥ���Ƥ��ޤ��󡣤ޤ���\f2\-J\fP ���ץ����⥵�ݡ��Ȥ���Ƥ��ޤ��󡣤��Υ��ץ����ϵ�ư�ġ�����Ϥ���ޤ�������ư�ġ���Ǥϰ���ե�����򥵥ݡ��Ȥ��Ƥ��ʤ�����Ǥ���
1178N/A.LP
1178N/A.LP
4033N/A\f2jar\fP ��¹Ԥ���Ȥ��ˡ��ư���ե�����Υѥ��ȥե�����̾����Ƭ�� \f2@\fP ʸ����դ����Ϥ��ޤ��� \f2jar\fP �ϡ�\f2@\fP ʸ��ǻϤޤ����򸫤Ĥ���ȡ����Υե���������Ƥ�Ÿ�����ư���ꥹ�Ȥ��������ޤ���
1178N/A.br
1178N/A.br
4033N/A������ǡ� \f2classes.list\fP �ˤϡ� \f2find\fP ���ޥ�ɤˤ�äƽ��Ϥ��줿�ե������̾������Ǽ����ޤ���
1178N/A.LP
1178N/A.nf
0N/A\f3
1178N/A.fl
1178N/A% find \fP\f3.\fP \-name '*.class' \-print > classes.list
1178N/A.fl
1178N/A.fi
1178N/A
1178N/A.LP
1178N/A.LP
4033N/A���ˡ�����ե����빽ʸ����Ѥ��� \f2classes.list\fP �� jar ���Ϥ����Ȥǡ� \f2���Υꥹ��\fP ���Ф��� \f2jar\fP ���ޥ�ɤ�¹ԤǤ��ޤ���
0N/A.LP
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/A% jar cf my.jar @classes.list
1178N/A.fl
1178N/A\fP
1178N/A.fi
1178N/A
1178N/A.LP
4033N/A����ե�����ϥѥ������Ǥ��ޤ��������Хѥ������Ҥ��줿����ե�������Τ��٤ƤΥե�����̾�ϡ��Ϥ��줿�ѥ����Ф�������Ū�ǤϤʤ������ߤκ�ȥǥ��쥯�ȥ������Ū�Ȥʤ�ޤ������Ϥ�����Ǥ���
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/A% jar @path1/classes.list
1178N/A.fl
1178N/A\fP
0N/A.fi
1178N/A
1178N/A.LP
1178N/A.LP
1178N/A
1178N/A.LP
4033N/A.SH "��"
1178N/A.LP
4033N/A����Υǥ��쥯�ȥ���Τ��٤ƤΥե�����򥢡������֤��ɲä��� (���Υ��������֤����Ǥ�¸�ߤ�����ϡ��������Ƥ��񤭤���) �ˤϡ����Τ褦�ˤ��ޤ���\f2\-v\fP ���ץ�������Ѥ��ƾ����ܺ٤���󤹤�褦�˻��ꤹ��ȡ���������ǿ��ι�����ʤɡ�������������Υե�����ˤĤ��Ƥξܺپ���ɽ������ޤ���
1178N/A.nf
0N/A\f3
1178N/A.fl
1178N/A% ls
1178N/A.fl
1178N/A1.au Animator.class monkey.jpg
1178N/A.fl
1178N/A2.au Wave.class spacemusic.au
1178N/A.fl
1178N/A3.au at_work.gif
1178N/A.fl
0N/A
1178N/A.fl
1178N/A% jar cvf bundle.jar *
1178N/A.fl
0N/Aadded manifest
1178N/A.fl
1178N/Aadding: 1.au(in = 2324) (out= 67)(deflated 97%)
1178N/A.fl
1178N/Aadding: 2.au(in = 6970) (out= 90)(deflated 98%)
1178N/A.fl
1178N/Aadding: 3.au(in = 11616) (out= 108)(deflated 99%)
1178N/A.fl
1178N/Aadding: Animator.class(in = 2266) (out= 66)(deflated 97%)
1178N/A.fl
1178N/Aadding: Wave.class(in = 3778) (out= 81)(deflated 97%)
1178N/A.fl
1178N/Aadding: at_work.gif(in = 6621) (out= 89)(deflated 98%)
1178N/A.fl
1178N/Aadding: monkey.jpg(in = 7667) (out= 91)(deflated 98%)
1178N/A.fl
1178N/Aadding: spacemusic.au(in = 3079) (out= 73)(deflated 97%)
1178N/A.fl
1178N/A\fP
0N/A.fi
1178N/A
1178N/A.LP
4033N/A���Ǥ˲�����ǥ����ե����롢����ӥ��饹�ѤΥ��֥ǥ��쥯�ȥ��ʬ���Ƥ�����ϡ�������ñ��� JAR �ե�����˷��Ǥ��ޤ���
1178N/A.nf
0N/A\f3
1178N/A.fl
1178N/A% ls \-F
1178N/A.fl
1178N/Aaudio/ classes/ images/
1178N/A.fl
1178N/A
1178N/A.fl
1178N/A% jar cvf bundle.jar audio classes images
1178N/A.fl
1178N/Aadded manifest
1178N/A.fl
1178N/Aadding: audio/(in = 0) (out= 0)(stored 0%)
1178N/A.fl
1178N/Aadding: audio/1.au(in = 2324) (out= 67)(deflated 97%)
1178N/A.fl
1178N/Aadding: audio/2.au(in = 6970) (out= 90)(deflated 98%)
1178N/A.fl
1178N/Aadding: audio/3.au(in = 11616) (out= 108)(deflated 99%)
1178N/A.fl
1178N/Aadding: audio/spacemusic.au(in = 3079) (out= 73)(deflated 97%)
1178N/A.fl
1178N/Aadding: classes/(in = 0) (out= 0)(stored 0%)
1178N/A.fl
1178N/Aadding: classes/Animator.class(in = 2266) (out= 66)(deflated 97%)
1178N/A.fl
1178N/Aadding: classes/Wave.class(in = 3778) (out= 81)(deflated 97%)
1178N/A.fl
1178N/Aadding: images/(in = 0) (out= 0)(stored 0%)
1178N/A.fl
1178N/Aadding: images/monkey.jpg(in = 7667) (out= 91)(deflated 98%)
1178N/A.fl
1178N/Aadding: images/at_work.gif(in = 6621) (out= 89)(deflated 98%)
1178N/A.fl
1178N/A
1178N/A.fl
1178N/A% ls \-F
1178N/A.fl
1178N/Aaudio/ bundle.jar classes/ images/
1178N/A.fl
1178N/A\fP
1178N/A.fi
1178N/A
1178N/A.LP
4033N/AJAR �ե�����Υ���ȥ�̾��ɽ������ˤϡ���\f2t\fP�ץ��ץ�������Ѥ��ޤ���
0N/A.nf
1178N/A\f3
1178N/A.fl
0N/A% jar tf bundle.jar
1178N/A.fl
1178N/AMETA\-INF/
1178N/A.fl
1178N/AMETA\-INF/MANIFEST.MF
1178N/A.fl
0N/Aaudio/1.au
1178N/A.fl
0N/Aaudio/2.au
1178N/A.fl
0N/Aaudio/3.au
1178N/A.fl
0N/Aaudio/spacemusic.au
1178N/A.fl
0N/Aclasses/Animator.class
1178N/A.fl
0N/Aclasses/Wave.class
1178N/A.fl
0N/Aimages/monkey.jpg
1178N/A.fl
0N/Aimages/at_work.gif
1178N/A.fl
1178N/A\fP
0N/A.fi
1178N/A
1178N/A.LP
1178N/A.LP
4033N/A���饹�?�ɤ��®�ˤ��뤿��˥���ǥå����ե������ JAR �ե�������ɲä���ˤϡ���\f2i\fP�ץ��ץ�������Ѥ��ޤ���
0N/A.br
0N/A.br
4033N/A��:
0N/A.br
0N/A
0N/A.LP
4033N/A���Ȥ��С������ץꥱ��������������¸���Ƥ��륯�饹��\f2main.jar\fP��\f2buy.jar\fP������� \f2sell.jar\fP �Ȥ��� 3 �Ĥ� JAR �ե������ʬ�䤷���Ȥ��ޤ���
1178N/A.br
1178N/A
1178N/A.LP
1178N/A.br
1178N/A
0N/A.LP
4033N/A\f2main.jar\fP �Υޥ˥ե����Ȥ� \f2Class\-path\fP °���˼��Τ褦�˻��ꤷ����硢
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/AClass\-Path: buy.jar sell.jar
1178N/A.fl
1178N/A\fP
1178N/A.fi
1178N/A
1178N/A.LP
4033N/A\f2\-i\fP ���ץ�������Ѥ���С����ץꥱ�������Υ��饹�� �ɤ߹��ߤ��®���Ǥ��ޤ���
1178N/A.nf
1178N/A\f3
1178N/A.fl
1178N/A% jar i main.jar
1178N/A.fl
1178N/A\fP
1178N/A.fi
1178N/A
1178N/A.LP
4033N/A\f2INDEX.LIST\fP �ե����뤬 \f2META\-INF\fP �ǥ��쥯�ȥ����������ޤ������η�̡����ץꥱ�������Υ��饹�?�����ˤ�äƥ��饹�ޤ��ϥ꥽�����θ������Ԥ���Ȥ��ˡ�Ŭ�ڤ� jar �ե����뤬������?�ɤ���ޤ���
4033N/A.SH "��Ϣ����"
0N/A.LP
0N/A.LP
1178N/A.na
4033N/A\f2JAR �ե�����γ���\fP @
0N/A.fi
0N/Ahttp://java.sun.com/javase/6/docs/technotes/guides/jar/jarGuide.html
4033N/A.LP
0N/A.LP
1178N/A.na
4033N/A\f2JAR �ե�����λ���\fP @
0N/A.fi
0N/Ahttp://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html
4033N/A.LP
4033N/A.LP
4033N/A.na
4033N/A\f2JarIndex ���\fP @
4033N/A.fi
4033N/Ahttp://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html#JAR_Index
4033N/A.LP
0N/A.LP
1178N/A.na
4033N/A\f2JAR ���塼�ȥꥢ��\fP @
0N/A.fi
4033N/Ahttp://download.oracle.com/javase/tutorial/deployment/jar/index.html
0N/A.LP
0N/A.LP
4033N/Apack200(1)
4033N/A.LP
4033N/A