jar.1 revision 4033
." This code is free software; you can redistribute it and/or modify it
." or visit www.oracle.com if you need additional information or have any
\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
\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
���� (\f2c\fP)������ (\f2u\fP)����� (\f2x\fP)���ޤ����ܼ�ɽ�� (\f2t\fP) ���оݤȤʤ� JAR �ե����롣\f2f\fP ���ץ����ȥե�����̾ \f2jarfile\fP �Ȥ��ڥ��ˤʤ�ޤ��� �Ĥޤꡢ����Ҥ���С��⤦�����Ҥ���ɬ�פ�����ޤ��� \f2f\fP �� \f2jarfile\fP ���ά����ȡ�ɸ�����Ϥ����JAR �ե�����פ���������뤫 (x ����� t �ξ��)��ɸ����Ϥء�JAR �ե�����פ���������ޤ�(c ����� u �ξ��)��
\f2jarfile\fP �˷�礵��뤫 (c ����� u �ξ��)��\f2jarfile\fP ������� (x �ξ��) �ޤ��ϰ���ɽ�� (t �ξ��) ����롢����Ƕ��ڤ�줿�ե�����ޤ��ϥǥ��쥯�ȥꡣ���٤ƤΥǥ��쥯�ȥ�ϺƵ�Ū�˽����ޤ������Υե�����ϡ����ץ���� \f20\fP (����) ����Ѥ��ʤ������갵�̤���ޤ���
JAR �ե������ MANIFEST.MF ��˴ޤ��٤� \f2name\fP\f2:\fP \f2value\fP �ڥ����ޤޤ�Ƥ����¸�Υޥ˥ե����ȥե����롣\f2m\fP ���ץ����ȥե�����̾ \f2manifest\fP �Ȥ��ڥ��ˤʤ�ޤ����Ĥޤꡢ����Ҥ���С��⤦�����Ҥ���ɬ�פ�����ޤ���\f3m\fP��\f3f\fP������� \f3e\fP �νи����ϡ�\f2manifest\fP��\f2jarfile\fP��\f2entrypoint\fP �νи����Ȱ��פ���ɬ�פ�����ޤ���
�¹Բ�ǽ JAR �ե�������˥Х�ɥ뤵�줿������ɥ���ץꥱ�������Υ��ץꥱ�������ȥ�ݥ���ȤȤ������ꤹ�륯�饹��̾����\f2\-e\fP ���ץ����� entrypoint ���ФˤʤäƤ��ޤ����ɤ��餫����ꤹ�����ξ��Ȥ���ꤹ��ɬ�פ�����ޤ���\f3m\fP��\f3f\fP������� \f3e\fP �νи����ϡ�\f2manifest\fP��\f2jarfile\fP��\f2entrypoint\fP �νи����Ȱ��פ���ɬ�פ�����ޤ���
�����³�� \f2inputfiles\fP ���������֡��ǥ��쥯�ȥ�� \f2dir\fP �ذ��Ū���ѹ����ޤ��� \f2\-C\ \fP\f2\-\ dir\fP \f2inputfiles\fP �Υ��åȤ�ʣ�����ѤǤ��ޤ���
http://www.gzip.org/zlib/ ���̷����˴�Ť����ѤΥ��������֤���Ӱ��̥ġ���Ǥ��������� \f3jar\fP �ġ���μ����Ū�ϡ������Ĥ��� Java ���ץ�åȤ䥢�ץꥱ�������� 1 �ĤΥ��������֤���礹�뤳�ȤǤ������ץ�åȤ䥢�ץꥱ�������Υ���ݡ��ͥ�� (�ե����롢�����������ӥ������) �� 1 �ĤΥ��������֤˷�礵��Ƥ���ȡ�Java ����������� (�֥饦���ʤ�) �ϡ������Υ���ݡ��ͥ�Ȥ� 1 ��� HTTP �ȥ�������ǥ�����?�ɤ��뤳�Ȥ��Ǥ�������ݡ��ͥ�Ȥ��Ȥ˿�������³��ɬ�פȤ��뤳�Ȥ�����ޤ�����ˤ�ꡢ������?�ɻ��֤������û�̤���ޤ����ޤ���\f3jar\fP �ϥե�����ΰ��̤�Ԥ��Τǡ�������?�ɻ��֤������û�̤���ޤ����ޤ����ե�������θġ��Υ���ȥ�˥��ץ�åȺ����Ԥˤ���̾������Τǡ����۸���ǧ�ڤ���ǽ�ˤʤ�ޤ���jar �ġ���ι�ʸ�ϡ�\f2tar\fP ���ޥ�ɤι�ʸ�Ȥۤ�Ʊ���Ǥ���\f3JAR\fP ���������֤ϡ����̤���Ƥ��뤫�ɤ����ˤ�����餺�����饹�ѥ��Υ���ȥ�Ȥ��ƻ��ѤǤ��ޤ���
% jar cf myFile.jar *.class
������Ǥϡ����ߤΥǥ��쥯�ȥ�ˤ��륯�饹 (.class) �ե����뤬���٤ơ�\f2myFile.jar\fP �Ȥ���̾���Υե�����˳�Ǽ����ޤ���jar �ġ���ϼ�ưŪ�ˡ� \f2META\-INF/MANIFEST.MF\fP �Ȥ���̾���Υޥ˥ե����ȥե����륨��ȥ���������ޤ�������Ͼ�ˡ�JAR �ե�����κǽ�Υ���ȥ�ˤʤ�ޤ����ޥ˥ե����ȥե�����ϡ����������֤˴ؤ������������������Υǡ����� \f2name\ :\ value\fP �ڥ��Ȥ��Ƴ�Ǽ���ޤ���jar �ġ��뤬�ޥ˥ե����ȥե�������˥������Ǽ������ˡ�ξܺ٤ˤĤ��Ƥϡ���
http://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html#JAR%20Manifest�פȤ��Ƥ���������
��¸�Υޥ˥ե����ȥե�������˳�Ǽ���줿 \f2name\ :\ value\fP �ڥ��� JAR �ե�����˴ޤ��ɬ�פ�������ˤϡ����Υե�����Τ褦�� \f2\-m\fP ���ץ�����Ȥäƻ��ꤷ�ޤ���
% jar cmf myManifestFile myFile.jar *.class
��¸�Υޥ˥ե����ȥե�����ϲ���ʸ��ǽ���äƤ���ɬ�פ�����ޤ����ޥ˥ե����ȥե����뤬����ʸ��ǽ���äƤ��ʤ��ȡ�\f3jar\fP �Ϥ��κǽ��Ԥ���Ϥ��ޤ���
\f3��:\ \fP���ޥ�ɹԤ� \f2cmf\fP �ǤϤʤ� \f2cfm\fP �����ꤵ�줿 jar ���ޥ�� (m �� \-f ���ץ����ν��֤�դˤ���) �ξ�硢\f3jar\fP ���ޥ�ɹԤˤޤ� JAR ���������֤�̾������ꤷ��³���ƥޥ˥ե����ȥե������̾������ꤹ��ɬ�פ�����ޤ��� ��������ޤ���
% jar cfm myFile.jar myManifestFile *.class
% jar xf myFile.jar
% jar xf myFile.jar foo bar
http://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 °���˻��ꤷ�Ƥ���ɬ�פ�����ޤ���
% jar i main.jar
���Υե�����˳�Ǽ����Ƥ���������Ѥ��ơ����ץꥱ�������Υ��饹�?�����ϡ���ΨŪ�˥��饹��?�ɤ��ޤ�������ǥå����ե�����˰��־�����Ǽ������ˡ�ξܺ٤ϡ���JarIndex ���͡פȤ��Ƥ���������
�ǥ��쥯�ȥ�ԡ�����ˤϡ��ޤ� \f2dir1\fP ��Υե�����̤��� \f2stdout\fP �˽��Ϥ���³���� \f2stdin\fP ������Ф��� \f2dir2\fP �˽��Ϥ��ޤ� (\f2\-f\fP ���ץ����Ϥɤ���� \f2jar\fP ���ޥ�ɤǤ��ά)��
\f2jar\fP ����Ѥ��� JAR �ե������ JAR �ޥ˥ե����ȥե���������륵��ץ륳�ޥ�ɤ��ǧ���������ϡ���ҤΡ���פȤ��Ƥ����������ޤ�����
http://download.oracle.com/javase/tutorial/deployment/jar�פ� JAR �������⻲�Ȥ��Ƥ���������
f �����ꤵ�줿���� \f2jarfile\fP �Ȥ���̾���� \f2������\fP ���������֥ե������ \f2��������\fP f �� \f2jarfile\fP ����ά���줿����ɸ����Ϥ˾������Ϥ��ޤ���\f2inputfiles\fP �ǻ��ꤵ�줿�ե�����ȥǥ��쥯�ȥ���Υ��������֤��ɲä��ޤ���
f �����ꤵ��Ƥ�����ˡ���¸�ե����� \f2jarfile\fP �� \f2����������Ū�ǡ�\fP \f2inputfiles\fP �˻��ꤵ�줿�ե������ǥ��쥯�ȥ���ɲä��ޤ�����������ޤ���
��Υ��ޥ�ɤϡ��ե����� \f2foo.class\fP ���¸�� JAR �ե����� \f2foo.jar\fP ���ɲä��ޤ���������˼����褦�ˡ�\f2\-u\fP ���ץ����ϡ��ޥ˥ե����ȥ���ȥ����Ǥ��ޤ���
jar umf manifest foo.jar
\f2foo.jar\fP �ޥ˥ե����Ȥ�ޥ˥ե�������� \f2name:value\fP �ڥ��ǹ������ޤ���
f �����ꤵ�줿���� \f2jarfile\fP \f2����\fP �� \f2f\fP �� \f2jarfile\fP ����ά���줿����ɸ�����Ϥ��顢�ե������ǥ��쥯�ȥ����Ф��ޤ���\f2inputfiles\fP �����ꤵ��Ƥ�����ϡ����λ��ꤷ���ե�����ȥǥ��쥯�ȥ��������Ф���ޤ������ꤵ��Ƥ��ʤ���С����٤ƤΥե�����ȥǥ��쥯�ȥ꤬��Ф���ޤ�����Ф��줿�ե����������ϡ�����������������ꤵ�줿��ΤǤ���
f �����ꤵ�줿���� \f2jarfile\fP \f2����\fP �� \f2f\fP �� \f2jarfile\fP ����ά���줿����ɸ�����Ϥ��顢�ܼ���ɽ�����ޤ���\f2inputfiles\fP �����ꤵ��Ƥ�����ϡ����λ��ꤷ���ե�����ȥǥ��쥯�ȥ����������ɽ������ޤ������ꤵ��Ƥ��ʤ���С����٤ƤΥե�����ȥǥ��쥯�ȥ꤬����ɽ������ޤ���
jar i foo.jar
��Υ��ޥ�ɤϡ�\f2foo.jar\fP ��� \f2INDEX.LIST\fP �ե�������������ޤ��� ���Υե�����ˤϡ�\f2foo.jar\fP �ȡ�\f2foo.jar\fP �� \f2Class\-Path\fP °���˻��ꤵ�줿���٤Ƥ� JAR �ե���������äƤ���ƥѥå������ΰ��־����ޤ�Ƥ��ޤ�������ǥå�������Ȥ��Ƥ���������
���γƽ�����оݤȤʤ�ե����� \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 �ե����뤬��������ޤ���
�ޥ˥ե����ȥե����륨��ȥ��������ޤ��� (c ����� u �ξ��)���ޤ��ϡ��ޥ˥ե����ȥե����륨��ȥ꤬¸�ߤ�����ˤ������ޤ� (u �ξ��)��
\f2META\-INF/MANIFEST.MF\fP �Υե�����ǻ��ꤷ���ޥ˥ե����ȥե����� \f2manifest\fP �� \f2name : value\fP ��°���ڥ����Ȥ߹��ߤޤ��� \f2jar\fP �ϡ����Ǥ�Ʊ��̾����¸�ߤ��ʤ������ꡢ���� \f2name:value\fP �ڥ����ɲä��ޤ���Ʊ��̾����¸�ߤ����硢 \f2jar\fP �Ϥ����ͤ����ޤ���
���ޥ�ɹԤǡ�\f3m\fP �� \f3f\fP ��ʸ��ϡ�\f2manifest\fP �� \f2jarfile\fP �����Ͻ���Ʊ�����ǵ��Ҥ���ɬ�פ�����ޤ������Ȥ��С����Τ褦�ˤ��ƻȤ��ޤ���
jar cmf myManifestFile myFile.jar *.class
�ǥե���ȤΥޥ˥ե����Ȥˤϴޤޤ�ʤ��ޥ˥ե����Ȥˡ����̤���Ū�� \f2name\ :\ value\fP ��°���ڥ����ɲäǤ��ޤ������Ȥ��С��٥�������С��������ѥå�������������ޤ��� JAR �˥Х�ɥ뤵�줿���ץꥱ��������¹Ԥ��뤿���°�����ɲäǤ��ޤ�����Java Tutorial�פΡ�
http://download.oracle.com/javase/tutorial/deployment/jar/�ץ������Ȥ��� \f4\-m\fP ���ץ����λ�������ǧ���Ƥ���������
�¹Բ�ǽ JAR �ե�������˥Х�ɥ뤵�줿������ɥ���ץꥱ�������Υ��ץꥱ�������ȥ�ݥ���ȤȤ��ơ�\f2entrypoint\fP �����ꤷ�ޤ������Υ��ץ�������Ѥ���ȡ��ޥ˥ե����ȥե�������� \f2Main\-Class\fP °���ͤ������ޤ��Ͼ����ޤ������Υ��ץ����ϡ�JAR �ե�����κ�����ޤ��Ϲ�����˻��ѤǤ��ޤ������Υ��ץ�����Ȥ��С��ޥ˥ե����ȥե�������Խ��ޤ��Ϻ������뤳�Ȥʤ��ˡ����ץꥱ�������Υ���ȥ�ݥ���Ȥ����Ǥ��ޤ���
���Ȥ��С����Υ��ޥ�ɤǤ� \f2Main.jar\fP ����������ޤ��������κݡ��ޥ˥ե�������� \f2Main\-Class\fP °���ͤ� \f2Main\fP �����ꤵ��ޤ���
java \-jar Main.jar
����ѥå�������˥���ȥ�ݥ���ȤΥ��饹̾���ޤޤ�Ƥ����硢�ɥå� (��.��) ������å��� (��/��) �Τ����줫��ʸ��ζ��ڤ�ʸ��Ȥ��ƻ��ѤǤ��ޤ������Ȥ��С� \f2Main.class\fP �� \f2foo\fP �Ȥ���̾���Υѥå������˴ޤޤ�Ƥ����硢����ȥ�ݥ���Ȥϼ��Τ褦�ˤ��ƻ���Ǥ��ޤ���
\f3��:\ \fP \f2\-m\fP ���ץ����� \f2\-e\fP ���ץ�����ξ���Ʊ���˻��ꤷ����硢���ꤷ���ޥ˥ե����Ȥˤ� \f2Main\-Class\fP °�����ޤޤ�Ƥ���С� \f2Main.class\fP �λ��꤬�����ޤ��ˤʤäƥ��顼��ȯ������JAR �κ�������乹������۾ェλ���ޤ���
\f2jar\fP ���ޥ�ɤμ¹���˸�³�� \f2inputfiles\fP ���������Ȥ��ˡ����Ū�˥ǥ��쥯�ȥ���ѹ����ޤ� (cd \f2dir\fP)�����ν���ϡ�UNIX �� \f2tar\fP �桼�ƥ���ƥ����� \f2\-C\fP ���ץ����ε�ǽ��������Ƥ��ޤ���
���Ȥ��С����Υ��ޥ�ɤϡ�\f2classes\fP �ǥ��쥯�ȥ�˰�ư�������Υǥ��쥯�ȥ꤫�� \f2bar.class\fP �� \f2foo.jar\fP ���ɲä��ޤ���
���Υ��ޥ�ɤǤϡ�\f2classes\fP �ǥ��쥯�ȥ�˰�ư����\f2classes\fP �ǥ��쥯�ȥ���Τ��٤ƤΥե������ \f2foo.jar\fP ���ɲä��ޤ� (jar �ե�����ˤ� classes �ǥ��쥯�ȥ��������ޤ���)�����˸��Υǥ��쥯�ȥ����äƤ��顢\f2bin\fP �ǥ��쥯�ȥ�˰�ư����\f2xyz.class\fP �� \f2foo.jar\fP ���ɲä��ޤ���
\f2classes\fP �˥ե����� \f2bar1\fP �� \f2bar2\fP ����Ǽ����Ƥ�����ˡ� \f2jar tf foo.jar\fP ���Ѥ����Ȥ��� JAR �ե��������Ȥ��˼����ޤ���
META\-INF/MANIFEST.MF
Java �¹ԴĶ��� \f2option\fP ���Ϥ��ޤ��� \f2option\fP �ˤϡ���Java ���ץꥱ�������ư�ġ���פΥ�ե���ڡ����˵��ܤ���Ƥ��륪�ץ����� 1 �Ļ��ꤷ�ޤ������Ȥ��С� \f4\-J\-Xmx48M\fP �Ȼ��ꤹ��ȡ��������� 48M �Х��Ȥ����ꤵ��ޤ���\f2\-J\fP ��Ȥä��ظ�μ¹ԴĶ��˥��ץ������Ϥ����ȤϤ褯�Ԥ��Ƥ��ޤ���
jar �Υ��ޥ�ɹԤ�û��������ʷ�ˤ����ꤹ�뤿��ˡ�jar ���ޥ�ɤ��Ф����� (\-J ���ץ������) ��ޤ� 1 �İʾ�� \f2�ե������\fP ���ꤹ�뤳�Ȥ� \f2�Ǥ��ޤ�\fP ������ˤ�ꡢǤ�դ�Ĺ���� jar ���ޥ�ɤ�����Ǥ������ڥ졼�ƥ������ƥ�ˤ�륳�ޥ�ɹԤ����¤�������ޤ���
����ե�����ˤϥ��ץ����ȥե�����̾��ޤ�뤳�Ȥ��Ǥ��ޤ����ե�������γư���ϡ����ڡ����ޤ��ϲ��ԤǶ��ڤ�ޤ�������ե�������Υե�����̾�ϡ����ߤΥǥ��쥯�ȥ꤫�鸫�����Хѥ��ˤʤ�ޤ�������ե�����ΰ��֤��鸫�����Хѥ��ǤϤ���ޤ��磻��ɥ����� (*) �ϡ��̾�ʤ�Х��ڥ졼�ƥ������ƥॷ����ˤ�äƤ�����ʸ��˲�ᤵ��ޤ��������ξ��Ϥ��Τ褦�ˤϲ�ᤵ��ޤ�����ե�������ΰ���� \f2@\fP ʸ�����Ѥ��ơ�ʣ���Υե������Ƶ�Ū�˲�᤹�뤳�Ȥϥ��ݡ��Ȥ���Ƥ��ޤ��ޤ���\f2\-J\fP ���ץ����⥵�ݡ��Ȥ���Ƥ��ޤ����Υ��ץ����ϵ�ư�ġ�����Ϥ���ޤ�������ư�ġ���Ǥϰ���ե�����ݡ��Ȥ��Ƥ��ʤ�����Ǥ���
\f2jar\fP ��¹Ԥ���Ȥ��ˡ��ư���ե�����Υѥ��ȥե�����̾����Ƭ�� \f2@\fP ʸ����դ����Ϥ��ޤ��� \f2jar\fP �ϡ�\f2@\fP ʸ��ǻϤޤ����Ĥ���ȡ����Υե���������Ƥ�Ÿ�����ư���ꥹ�Ȥ��������ޤ���
������ǡ� \f2classes.list\fP �ˤϡ� \f2find\fP ���ޥ�ɤˤ�äƽ��Ϥ��줿�ե������̾������Ǽ����ޤ���
% find \fP\f3.\fP \-name '*.class' \-print > classes.list
���ˡ�����ե����빽ʸ����Ѥ��� \f2classes.list\fP �� jar ���Ϥ����Ȥǡ� \f2���Υꥹ��\fP ���Ф��� \f2jar\fP ���ޥ�ɤ�¹ԤǤ��ޤ���
����ե�����ϥѥ������Ǥ��ޤ��������Хѥ������Ҥ��줿����ե�������Τ��٤ƤΥե�����̾�ϡ��Ϥ��줿�ѥ����Ф�������Ū�ǤϤʤ������ߤκ�ȥǥ��쥯�ȥ������Ū�Ȥʤ�ޤ������Ϥ�����Ǥ���
% jar @path1/classes.list
����Υǥ��쥯�ȥ���Τ��٤ƤΥե�����������֤��ɲä��� (���Υ��������֤����Ǥ�¸�ߤ�����ϡ��������Ƥ�����) �ˤϡ����Τ褦�ˤ��ޤ���\f2\-v\fP ���ץ�������Ѥ��ƾ����ܺ٤����褦�˻��ꤹ��ȡ���������ǿ��ι�����ʤɡ�������������Υե�����ˤĤ��Ƥξܺپ���ɽ������ޤ���
% jar cvf bundle.jar *
adding: 1.au(in = 2324) (out= 67)(deflated 97%)
adding: 2.au(in = 6970) (out= 90)(deflated 98%)
adding: 3.au(in = 11616) (out= 108)(deflated 99%)
adding: Animator.class(in = 2266) (out= 66)(deflated 97%)
adding: Wave.class(in = 3778) (out= 81)(deflated 97%)
adding: at_work.gif(in = 6621) (out= 89)(deflated 98%)
adding: monkey.jpg(in = 7667) (out= 91)(deflated 98%)
adding: spacemusic.au(in = 3079) (out= 73)(deflated 97%)
% jar cvf bundle.jar audio classes images
adding: audio/1.au(in = 2324) (out= 67)(deflated 97%)
adding: audio/2.au(in = 6970) (out= 90)(deflated 98%)
adding: audio/3.au(in = 11616) (out= 108)(deflated 99%)
adding: audio/spacemusic.au(in = 3079) (out= 73)(deflated 97%)
adding: classes/Animator.class(in = 2266) (out= 66)(deflated 97%)
adding: classes/Wave.class(in = 3778) (out= 81)(deflated 97%)
adding: images/monkey.jpg(in = 7667) (out= 91)(deflated 98%)
adding: images/at_work.gif(in = 6621) (out= 89)(deflated 98%)
audio/ bundle.jar classes/ images/
% jar tf bundle.jar
META\-INF/MANIFEST.MF
audio/1.au
audio/2.au
audio/3.au
���Ȥ��С������ץꥱ��������������¸���Ƥ��륯�饹��\f2main.jar\fP��\f2buy.jar\fP������� \f2sell.jar\fP �Ȥ��� 3 �Ĥ� JAR �ե������ʬ�䤷���Ȥ��ޤ���
\f2main.jar\fP �Υޥ˥ե����Ȥ� \f2Class\-path\fP °���˼��Τ褦�˻��ꤷ����硢
% jar i main.jar
\f2INDEX.LIST\fP �ե����뤬 \f2META\-INF\fP �ǥ��쥯�ȥ����������ޤ������η�̡����ץꥱ�������Υ��饹�?�����ˤ�äƥ��饹�ޤ��ϥ�����θ������Ԥ���Ȥ��ˡ�Ŭ�ڤ� jar �ե����뤬������?�ɤ���ޤ���