6795913: A few remaining wrong casts need to be fixed for building hotspot successfully on Mac OS.
Summary: Use NULL_WORD in the places where intptr_t is expected due to incompatible types between intptr_t & int32_t
Reviewed-by: phh, coleenp, never
.'" t."." Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved.." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.."." This code is free software; you can redistribute it and/or modify it." under the terms of the GNU General Public License version 2 only, as." published by the Free Software Foundation.."." This code is distributed in the hope that it will be useful, but WITHOUT." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License." version 2 for more details (a copy is included in the LICENSE file that." accompanied this code).."." You should have received a copy of the GNU General Public License version." 2 along with this work; if not, write to the Free Software Foundation,." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.."." Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,." CA 95054 USA or visit www.sun.com if you need additional information or." have any questions.."." `.TH javac 1 "2006 ǯ 9 �� 4 ��" "Java SE 6" "�桼�������ޥ��"." Generated by html2man.LP.SH ̾��javac \- Java �ץ�����ߥ��쥳��ѥ���.LP.SH "����".LP.LP.nf\f3.fl \fP\f3javac\fP [ options ] [ sourcefiles ] [ classes ] [ @argfiles ].fl.fl.fi.LP.LP�����Ͻ���Ʊ�Ǥ���.LP.RS 3.LP.RS 3.TP 3options ���ޥ�ɹԥ��ץ����.TP 3sourcefiles ����ѥ��뤵��� 1 �İʾ�Υ������ե����� (MyClass.java �ʤ�).TP 3classes ����ν����оݤȤʤ� 1 �İʾ�Υ��饹 (MyPackage.MyClass �ʤ�)��.TP 3@argfiles ���ץ����ȥ������ե��������� 1 �İʾ�Υե����롣���Υե��������Ǥϡ�\f2\-J\fP ���ץ����ϻ���Ǥ��ޤ���.RE.LP.RE.SH "��ǽ����".LP.LP.LP\f3javac\fP �ġ���ϡ�Java �ץ�����ߥ���ǵ��Ҥ��줿���饹�ȥ��ե�������������ɤ�ꡢ�Х��ȥ����ɤΥ��饹�ե�����˥���ѥ��뤷�ޤ����ޤ���Java �������ե����뤪��ӥ��饹�������ν�����Ԥ��ޤ���.LP.LP�����������ɤΥե�����̾�� \f3javac\fP ���Ϥ��ˤϡ����� 2 �Ĥ���ˡ������ޤ���.LP.RS 3.TP 2o�������ե�����ο������ʤ����ϡ��ե�����̾�ޥ�ɹԤ�ľ�ܻ��ꤷ�ޤ���.TP 2o�������ե�����ο���¿�����ϡ��ե�����̾�����ޤ��ϲ��ԤǶ��ڤäơ�1 �ĤΥե��������ޤ������ˡ����Υꥹ�ȥե�����̾����Ƭ�� \f3@\fP ���դ��ơ�\f3javac\fP �Υ��ޥ�ɹԤǻ��ꤷ�ޤ���.RE.LP.LP�����������ɤΥե�����̾�� \f2.java\fP ��ĥ�Ҥ��饹�Υե�����̾�� \f2.class\fP ��ĥ�Ҥ���äƤ��ʤ���Фʤ�ޤ��ޤ����������ե�����ȥ��饹�ե�����Τɤ���⡢�������륯�饹���б�����롼��̾����äƤ��ʤ���Фʤ�ޤ����Ȥ��С�\f2MyClass\fP �Ȥ���̾���Υ��饹�ϡ�\f2MyClass.class\fP �Ȥ���̾���Υ������ե�����˵��Ҥ��ޤ������Υ������ե�����ϡ�MyClass.class �Ȥ���̾���ΥХ��ȥ����ɥ��饹�ե�����˥���ѥ��뤵��ޤ���.LP.LP�������饹���������Ƥ���ȡ��ɲäΥ��饹�ե����뤬��������ޤ��������Υ��饹�ե������̾���ϡ�\f2MyClass$MyInnerClass.class\fP �Τ褦�ˡ��������饹̾���������饹̾���Ȥ߹�碌����Τˤʤ�ޤ���.LP.LP�������ե�����ϡ��ѥå������ĥ��ȿ�Ǥ����ǥ��쥯�ȥ�ĥ�����֤���ɬ�פ�����ޤ������Ȥ��С����٤ƤΥ������ե������ \f3/workspace\fP ���֤��Ƥ����硢\f2com.mysoft.mypack.MyClass\fP �Υ����������ɤ� \f3/workspace/com/mysoft/mypack/MyClass.java\fP �ˤ���ɬ�פ�����ޤ���.LP.LP�ǥե���ȤǤϡ�����ѥ���ϡ��ƥ��饹�ե�������б����륽�����ե������Ʊ���ǥ��쥯�ȥ���֤��ޤ����̤ν�����ǥ��쥯�ȥ����ꤹ��ˤϡ�\f3\-d\fP ����Ѥ��ޤ� (���Τ��ȤΡ֥��ץ����פ�)��.LP.SH "���ץ����".LP.LP.LP����ѥ���ˤϡ����ߤγ�ȯ�Ķ��ǥ��ݡ��Ȥ���Ƥ��ꡢ����Υ����Ǥ⥵�ݡ��Ȥ����ɸ�४�ץ����Υ��åȤ�����ޤ�������ʳ�����ɸ�४�ץ����ϡ����ߤβ��ۥޥ���ӥ���ѥ���μ����˸�ͭ�Υ��ץ����ǡ�������ѹ�������ǽ��������ޤ�����ɸ�४�ץ����ϡ�\f3\-X\fP �ǻϤޤ�ޤ���.LP.SS ɸ�४�ץ����.LP.RS 3.LP.RS 3.TP 3\-Akey[=value] ����ץ����å����Ϥ���륪�ץ�������ϡ�javac �ˤ�ä�ľ�ܲ�ᤵ�줺���ġ��Υץ����å��ˤ�äƻ��Ѥ���ޤ���\f2key\fP �ˤϡ�1 �Ĥޤ���ʣ���μ��̻Ҥ��.�פǶ��ڤä���Τ���ꤷ�Ƥ���������.TP 3\-cp path �ޤ��� \-classpath path �桼�����Υ��饹�ե����뤪��� (���ˤ�äƤ�) ����ץ����å��䥽�����ե�����θ���������ꤷ�ޤ������Υ��饹�ѥ��� \f3CLASSPATH\fP �Ķ��ѿ��Υ桼�������饹�ѥ����С��饤�ɤ��ޤ���\f3CLASSPATH\fP��\f3\-cp\fP��\f3\-classpath\fP �Τ��������ꤵ��Ƥ��ʤ���硢�桼�������饹�ѥ��ϡ����ߤΥǥ��쥯�ȥ�ˤʤ�ޤ����ܺ٤ϡ�.na��\f2Setting the Class Path\fP��.fi(http://java.sun.com/javase/6/docs/technotes/tools/index.html#classpath) �Ȥ��Ƥ���������.LP\f3\-sourcepath\fP ���ץ�����ꤵ��Ƥ��ʤ����ϡ��������ե������桼�������饹�ѥ����鸡������ޤ���.LP\f3\-processorpath\fP ���ץ�����ꤵ��Ƥ��ʤ����ϡ�����ץ����å��⥯�饹�ѥ���Ǹ�������ޤ���.LP�ص��塢\f2*\fP �Υ١���̾��ޤ९�饹�ѥ����Ǥϡ��ǥ��쥯�ȥ���γ�ĥ�� \f2.jar\fP �ޤ��� \f2.JAR\fP ����Ĥ��٤ƤΥե�����Υꥹ�Ȥ���ꤹ��Τ�Ʊ���Ǥ���Ȥߤʤ���ޤ���.br.br���Ȥ��С��ǥ��쥯�ȥ� \f2foo\fP �� \f2a.jar\fP �� \f2b.JAR\fP ���ޤޤ�Ƥ����硢���饹�ѥ����� \f2foo/*\fP �� \f2A.jar:b.JAR\fP ��Ÿ������ޤ�����������JAR �ե�����ν��֤�̤����Ȥʤ�ޤ������Υꥹ�Ȥˤϡ������ե������ޤᡢ���ꤵ�줿�ǥ��쥯�ȥ���Τ��٤Ƥ� JAR �ե����뤬�ޤޤ�ޤ���\f2*\fP �����������륯�饹�ѥ�����ȥ�ϡ������ȥǥ��쥯�ȥ���Τ��٤Ƥ� JAR �ե�����Υꥹ�Ȥ�Ÿ������ޤ���\f2CLASSPATH\fP �Ķ��ѿ��⡢������ˤ�Ʊ�ͤ�Ÿ������ޤ���\f3��:\fP \ ���ޥ�ɹԴĶ��ι����ˤ�äƤϡ�\f2javac \-cp "*.jar" MyClass.java\fP �ʤɤΤ褦�ˡ��磻��ɥ�����ʸ���������ǰϤޤʤ���Фʤ�ʤ���礬����ޤ���.TP 3\-Djava.ext.dirs=directories ���ȡ��뷿��ĥ��ǽ�ΰ��֤��С��饤�ɤ��ޤ���.TP 3\-Djava.endorsed.dirs=directories ��ǧ���줿ɸ��ѥ��ΰ��֤��С��饤�ɤ��ޤ���.TP 3\-d directory ���饹�ե�����ν�����ǥ��쥯�ȥ�����ꤷ�ޤ������Υǥ��쥯�ȥ�Ϥ��餫�����Ѱդ���Ƥ���ɬ�פ�����ޤ���\f3javac\fP �ϥǥ��쥯�ȥ�κ�����Ԥ��ޤ����饹���ѥå������ΰ����Ǥ����硢\f3javac\fP �ϡ�ɬ�פ˱����ƥǥ��쥯�ȥ����������ѥå�����̾��ȿ�Ǥ������֥ǥ��쥯�ȥ�˥��饹�ե�������֤��ޤ������Ȥ��С�\f3\-d /home/myclasses\fP �Ȼ��ꤷ�����饹��̾���� \f2com.mypackage.MyClass\fP �Ǥ����硢���饹�ե������ \f2/home/myclasses/com/mypackage/MyClass.class\fP �ˤʤ�ޤ���.LP\f3\-d\fP �����ꤵ��ʤ��ä���硢\f3javac\fP �ϳƥ��饹�ե���������������Ȥʤ륽�����ե������Ʊ���ǥ��쥯�ȥ���˳�Ǽ���ޤ���.LP\f3��:\fP \ \f3\-d\fP �ǻ��ꤷ���ǥ��쥯�ȥ�ϥ桼�������饹�ѥ��˼�ưŪ�ˤ��ɲä���ޤ���.TP 3\-deprecation �侩����ʤ����Ф䥯�饹�������Ѥޤ��ϥ����С��饤�ɤ���뤿�Ӥ�������ɽ�����ޤ���\f3\-deprecation\fP �����ꤵ��Ƥ��ʤ���硢\f3javac\fP �ϡ��侩����ʤ����Ф䥯�饹����Ѥޤ��ϥ����С��饤�ɤ��Ƥ��륽�����ե�����������ɽ�����ޤ���\f3\-deprecation\fP �� \f3\-Xlint:deprecation\fP �ξ�άɽ���Ǥ���.TP 3\-encoding encoding �������ե�����Υ����ǥ���̾ (\f2EUC\-JP �� UTF\-8\fP �ʤ�) ����ꤷ�ޤ���\f3\-encoding\fP �����ꤵ��Ƥ��ʤ����ϡ��ץ�åȥե�����Υǥե���ȥ���С������Ȥ��ޤ���.TP 3\-g �ɽ��ѿ���ޤह�٤ƤΥǥХå�������������ޤ����ǥե���ȤǤϡ����ֹ椪��ӥ������ե���������������������ޤ���.TP 3\-g:none �ǥХå�������������ޤ���.TP 3\-g:{keyword list} ����ޤǶ��ڤ�줿������ɥꥹ�Ȥˤ����ꤵ�줿������μ���ΥǥХå�����������������ޤ������Υ�����ɤ�ͭ���Ǥ���.RS 3.TP 3source �������ե�����ΥǥХå�����.TP 3lines ���ֹ�ΥǥХå�����.TP 3vars �ɽ��ѿ��ΥǥХå�����.RE.TP 3\-help ɸ�४�ץ����η�����ɽ�����ޤ���.TP 3\-implicit:{class,none} ����Ū�˥����ɤ��줿�������ե�������Ф��륯�饹�ե���������������椷�ޤ������饹�ե������ư��������ˤϡ�\f3\-implicit:class\fP ����Ѥ��ޤ������饹�ե��������������������ˤϡ�\f3\-implicit:none\fP ����Ѥ��ޤ������Υ��ץ�����ꤵ��ʤ��ä����Υǥե����ư��ϡ����饹�ե�����μ�ư�����ˤʤ�ޤ������ξ�硢���Τ褦�ʥ��饹�ե����뤬�������줿�������������¹Ԥ����ȡ�����ѥ��餫��ٹ�ȯ�Ԥ���ޤ������Υ��ץ��������Ū�����ꤵ�줿���ˤϡ��ٹ��ȯ�Ԥ���ޤ��ַ��θ����פȤ��Ƥ���������.TP 3\-nowarn �ٹ��å�������̵���ˤ��ޤ�������� \f3\-Xlint:none\fP ��Ʊ����̣�Ǥ���.TP 3\-proc: {none,only} �������������ѥ��롢����ξ�����Τ������¹Ԥ��뤫�����椷�ޤ���\f3\-proc:none\fP �ϡ���������ʤ��ǥ���ѥ��뤬�¹Ԥ���뤳�Ȥ��̣���ޤ���\f3\-proc:only\fP �ϡ���������������¹Ԥ��졢��³�Υ���ѥ���Ϥޤä����¹Ԥ���ʤ����Ȥ��̣���ޤ���.TP 3\-processor class1[,class2,class3...] �¹Ԥ�������ץ����å���̾�����������ꤷ����硢�ǥե���Ȥθ��������Ͼ�ά����ޤ���.TP 3\-processorpath path ����ץ����å��θ���������ꤷ�ޤ������Υ��ץ�������Ѥ��ʤ��ä���硢���饹�ѥ���ǥץ����å��θ������Ԥ��ޤ���.TP 3\-s dir �������줿�������ե�����γ�Ǽ��Ȥʤ�ǥ��쥯�ȥ����ꤷ�ޤ������Υǥ��쥯�ȥ�Ϥ��Ǥ�¸�ߤ��Ƥ���ɬ�פ�����ޤ���\f3javac\fP �Ϻ������ޤ����饹���ѥå������ΰ����ˤʤäƤ�����硢����ѥ���Ϥ��Υ������ե�����ѥå�����̾��ȿ�Ǥ������֥ǥ��쥯�ȥ���˳�Ǽ���ޤ������κݡ�ɬ�פ˱����ƥǥ��쥯�ȥ��������ޤ������Ȥ��С��桼������ \f3\-s /home/mysrc\fP �Ȼ��ꤷ�����饹��̾���� \f2com.mypackage.MyClass\fP �Ǥ��ä���硢���Υ������ե������ \f2/home/mysrc/com/mypackage/MyClass.java\fP ��˳�Ǽ����ޤ���.TP 3\-source release �����դ��륽���������ɤΥС���������ꤷ�ޤ���\f2release\fP �ˤϼ����ͤ����Ǥ��ޤ���.RS 3.TP 31.3 ���Υ���ѥ���Ǥϡ�JDK 1.3 �ʹߤ�Ƴ�����줿��������������ѵ�ǽ���ޤ���¾�θ��쵡ǽ�ݡ���\f2���ޤ���\fP��.TP 31.4 JDK 1.4 ��Ƴ�����줿��������������ޤॳ���ɤ�����դ��ޤ���.TP 31.5 JDK 5 ��Ƴ�����줿���ѵ�ǽ�����¾�θ��쵡ǽ��ޤ�������ɤ�����դ��ޤ���.TP 35 1.5 ��Ʊ���Ǥ���.TP 31.6 ���줬�ǥե�����ͤǤ���Java SE 6 �Ǥϸ�����Ф����ѹ���Ƴ������ޤ���Ǥ��������������ե�������Υ����ǥ����顼���������Τ褦�ʡַٹ�פǤϤʤ����֥��顼�פȤ�����𤵤��褦�ˤʤ�ޤ�����.TP 36 1.6 ��Ʊ���Ǥ���.RE.TP 3\-sourcepath sourcepath ���饹�ޤ��ϥ��ե���������������륽���������ɥѥ�����ꤷ�ޤ����桼�������饹�ѥ���Ʊ�ͤˡ��������ѥ���ʣ���Υ���ȥ�ϥ����� (\f3:\fP) �Ƕ��ڤ�ޤ��� �������ѥ��Υ���ȥ�ˤϡ��ǥ��쥯�ȥꡢJAR ���������֡��ޤ��� ZIP ���������֤����Ǥ��ޤ����ѥå�������ȤäƤ�����ϡ��ǥ��쥯�ȥ�ޤ��ϥ�����������Υ�������ѥ�̾���ѥå�����̾��ȿ�Ǥ��Ƥ��ʤ���Фʤ�ޤ���.LP\f3��:\fP \ ���饹�ѥ����饯�饹�����Ǥʤ����Υ������⸫�Ĥ��ä���硢���Υ��饹�ϼ�ư�ƥ���ѥ�����оݤˤʤ뤳�Ȥ�����ޤ����ַ��θ����פȤ��Ƥ���������.TP 3\-verbose �ܺ٤ʽ��Ϥ�ɽ�����ޤ��������ɤ���륯�饹����ӥ���ѥ��뤵��륽�����ե����뤴�Ȥξ����Ϥ���ޤ���.TP 3\-X ��ɸ�४�ץ����˴ؤ�������ɽ�����ƽ�λ���ޤ���.RE.LP.RE.SS ����������ѥ��륪�ץ����.LP.RS 3.LP.LP�ǥե���ȤǤϡ����饹�Υ���ѥ���ϡ�\f3javac\fP ��ź�դ���Ƥ���ץ�åȥե�����Υ֡��ȥ��ȥ�åץ��饹����ӳ�ĥ��ǽ���饹���Ф��ƹԤ��ޤ�����������\f3javac\fP �ϡ��ۤʤ� Java �ץ�åȥե�����˼������줿�֡��ȥ��ȥ�åץ��饹����ӳ�ĥ��ǽ���饹���Ф��ƥ���ѥ����Ԥ���\f2����������ѥ���\fP�פ⥵�ݡ��Ȥ��Ƥ��ޤ�������������ѥ����Ԥ����ϡ�\f3\-bootclasspath\fP ����� \f3\-extdirs\fP ��Ȥ����Ȥ����פǤ������Τ��ȤΡ֥���������ѥ������פȤ��Ƥ���������.LP.RS 3.TP 3\-target version ���ꤵ�줿�С������� VM �����åȤˤ������饹�ե�������������ޤ������Υ��饹�ե�����ϡ����ꤵ�줿�������åȰʹߤΥС������Ǥ�ư��ޤ��������������ΥС������� VM �Ǥ�ư��ޤ���ͭ���ʥ������åȤϡ�\f31.1\fP��\f31.2\fP��\f31.3\fP��\f31.4\fP��\f31.5\fP (\f35\fP ���)������� \f31.6\fP (\f36\fP ���) �Ǥ���.LP\f3\-target\fP �Υǥե���Ȥϡ����Τ褦�� \f3\-source\fP ���ͤˤ�äƷ�ޤ�ޤ���.RS 3.TP 2o\-source ��\f3���ꤵ��ʤ��ä�\fP��硢\-target ���ͤ� \f31.6\fP �ˤʤ�ޤ���.TP 2o\-source �� \f31.2\fP �ξ�硢\-target ���ͤ� \f31.4\fP �ˤʤ�ޤ���.TP 2o\-source �� \f31.3\fP �ξ�硢\-target ���ͤ� \f31.4\fP �ˤʤ�ޤ���.TP 2o\-source ��\f3����ʳ����ͤξ��Ϥ��٤�\fP��\-target ���ͤ� \f3\-source\fP ���ͤˤʤ�ޤ���.RE.TP 3\-bootclasspath bootclasspath ���ꤵ�줿��Ϣ�Υ֡��ȥ��饹���Ф��ƥ���������ѥ����Ԥ��ޤ����桼�������饹�ѥ���Ʊ�ͤˡ��֡��ȥ��饹�ѥ���ʣ���Υ���ȥ�ϥ����� (\f3:\fP) �Ƕ��ڤ�ޤ����֡��ȥ��饹�ѥ��Υ���ȥ�ˤϡ��ǥ��쥯�ȥꡢJAR ���������֡��ޤ��� ZIP ���������֤����Ǥ��ޤ���.TP 3\-extdirs directories ���ꤵ�줿��ĥ��ǽ�ǥ��쥯�ȥ���Ф��ƥ���������ѥ����Ԥ��ޤ���\f2directories\fP �ˤϡ�������Ƕ��ڤä��ǥ��쥯�ȥ�Υꥹ�Ȥ���ꤷ�ޤ������ꤷ���ǥ��쥯�ȥ���γ� JAR ���������֤��顢���饹�ե����뤬��������ޤ���.RE.LP.RE.SS ��ɸ�४�ץ����.LP.RS 3.LP.RS 3.TP 3\-Xbootclasspath/p:path �֡��ȥ��ȥ�åץ��饹�ѥ��������ɲä��ޤ���.TP 3\-Xbootclasspath/a:path �֡��ȥ��ȥ�åץ��饹�ѥ��θ�����ɲä��ޤ���.TP 3\-Xbootclasspath/:path �֡��ȥ��ȥ�åץ��饹�ե�����ΰ��֤��С��饤�ɤ��ޤ���.TP 3\-Xlint �侩����뤹�٤Ƥηٹ��ͭ���ˤ��ޤ������Υ����Ǥϡ����Ѳ�ǽ�ʤ��٤Ƥηٹ𤬿侩����Ƥ��ޤ���.TP 3\-Xlint:none Java ������ͤǤϻ��ꤵ��Ƥ��ʤ����٤Ƥηٹ��̵���ˤ��ޤ���.TP 3\-Xlint:\-name �ٹ� \f2name\fP ��̵���ˤ��ޤ�����������\f2name\fP �ϡ�\f3\-Xlint:\fP\f2name\fP �˻��ѤǤ���ٹ�̾�Τ����줫�ˤʤ�ޤ������ηٹ�̾�ϼ��ΤȤ���Ǥ���.TP 3\-Xlint:unchecked Java ������ͤǻ��ꤵ��Ƥ���̤�����Ѵ��ٹ�ξܺ٤��ޤ���.TP 3\-Xlint:path ¸�ߤ��ʤ��ѥ� (classpath��sourcepath �ʤ�) �ǥ��쥯�ȥ�ˤĤ��Ʒٹ𤷤ޤ���.TP 3\-Xlint:serial \f2serialVersionUID\fP �����ľ��ǽ���饹�ˤʤ����Ȥ�ٹ𤷤ޤ���.TP 3\-Xlint:finally ����˴�λ�Ǥ��ʤ� \f2finally\fP ��ˤĤ��Ʒٹ𤷤ޤ���.TP 3\-Xlint:fallthrough fall\-through �������� \f2switch\fP �֥��å�������å��������Ф��줿��Τ��Ф��Ʒٹ��å�������ɽ�����ޤ���fall\-through �������ϡ�\f2switch\fP �֥��å���κǸ�Υ�����������������Ǥ������Υ����ɤˤ� \f2break\fP ʸ�ϴޤޤ�ޤ������ɤμ¹ԤΥ��������鼡�Υ������ذ�ư���ޤ������Ȥ��С����� \f2switch\fP �֥��å���� \f2case 1\fP ��٥��³�������ɤϡ�\f2break\fP ʸ�ǽ���äƤ��ޤ���.RS 3.LP.nf\f3.flswitch (x) {.flcase 1:.fl System.out.println("1");.fl // No break; statement here..flcase 2:.fl System.out.println("2");.fl}.fl.fl\fP.fi.RE���Υ����ɤΥ���ѥ������ \f2\-Xlint:fallthrough\fP �ե饰�����Ѥ���Ƥ�����硢����ѥ���� �����������ι��ֹ�ȤȤ�ˡ�fall\-through �������β�ǽ�������뤳�Ȥ��ٹ��ȯ�Ԥ��ޤ���.TP 3\-Xmaxerrors number �������륨�顼�κ���������ꤷ�ޤ���.TP 3\-Xmaxwarns number ��������ٹ�κ���������ꤷ�ޤ���.TP 3\-Xstdout filename ����ѥ���Υ�å��������ꤵ�줿�ե����������ޤ����ǥե���ȤǤϡ�����ѥ���Υ�å������� \f2System.err\fP �������ޤ���.TP 3\-Xprefer:{newer,source} ���뷿���Ф��ƥ������ե�����ȥ��饹�ե������ξ�������Ĥ��ä���硢���Τɤ���Υե�������ɤ��٤�������ꤷ�ޤ� (�ַ��θ����פ�)��\f2\-Xprefer:newer\fP ����Ѥ�����硢���뷿���Ф��륽�����ե�����ȥ��饹�ե�����ο����������ɤ���ޤ� (�ǥե����)��\f2\-Xprefer:source\fP ���ץ�������Ѥ�����硢�������ե����뤬�ɤ���ޤ���\f2SOURCE\fP ����¸�ݥꥷ����Ȥä�������줿�����Ǥ�դ�����ץ����å������������Ǥ���褦�ˤ��������ϡ�\f2\-Xprefer:source\fP ����Ѥ��Ƥ���������.TP 3\-Xprint ���ꤵ�줿���Υƥ�����ɽ����ǥХå���Ū�ǽ��Ϥ��ޤ����������������ѥ���Τɤ����¹Ԥ��ޤ����Ϸ������ѹ�������ǽ��������ޤ���.TP 3\-XprintProcessorInfo ��������Υץ����å�����������ꤵ��Ƥ�������˴ؤ���������Ϥ��ޤ���.TP 3\-XprintRounds ���Ӹ�³����������饦��ɤ˴ؤ���������Ϥ��ޤ���.RE.LP.RE.SS \-J ���ץ����.LP.RS 3.LP.RS 3.TP 3\-Joption \f3javac\fP ���ƤӽФ� \f3java\fP ��ư�ġ���ˡ�\f2option\fP ���Ϥ��ޤ������Ȥ��С�\f3\-J\-Xms48m\fP �Ȼ��ꤹ��ȡ��������ȥ��åץ���� 48M �Х��Ȥ����ꤵ��ޤ������Υ��ץ����� \f3\-X\fP �ǻϤޤäƤ��ޤ���\f3javac\fP �Ρ�ɸ�४�ץ����פǤϤ���ޤ���\f3\-J\fP ��Ȥäơ�Java �ǵ��Ҥ��줿���ץꥱ��������¹Ԥ����ظ�� VM �˥��ץ�����Ϥ����Ȥϡ��褯�Ԥ��Ƥ��ޤ���.LP\f3��:\fP \ \f3CLASSPATH\fP��\f3\-classpath\fP��\f3\-bootclasspath\fP������� \f3\-extdirs\fP �ϡ�\f3javac\fP ��¹Ԥ��뤿��˻Ȥ����饹����ꤹ���ΤǤ�\f2����ޤ���\fP�����Τ褦����ˡ�ǥ���ѥ���μ��������뤳�Ȥϡ��̾��̵��̣�Ǥ��ꡢ��˴�����ȼ���ޤ������Τ褦����ˡ��Ȥ�ɬ�פ�������ϡ�\f3\-J\fP ���ץ�����Ȥäơ�ɬ�פʥ��ץ������ظ�� \f3java\fP ��ư�ġ�����Ϥ��Ƥ���������.RE.LP.RE.SH "���ޥ�ɹ����ե�����".LP.LP.LPjavac �Υ��ޥ�ɹԤ�û��������ʷ�ˤ����ꤹ�뤿��ˡ�\f2javac\fP ���ޥ�ɤ��Ф������ (\f2\-J\fP ���ץ��������) ��ޤ� 1 �İʾ�Υե��������ꤹ�뤳�Ȥ��Ǥ��ޤ���������ˡ��Ȥ��ȡ��ɤΥ��ڥ졼�ƥ������ƥ��Ǥ⡢Ǥ�դ�Ĺ���� javac ���ޥ�ɤ�����Ǥ��ޤ���.LP.LP�����ե�����ˤϡ�javac �Υ��ץ����ȥ������ե�����̾��ͳ���Ȥ߹�碌�Ƶ��ҤǤ��ޤ����ե�������γư����ϡ����ڡ����ޤ��ϲ��ԤǶ��ڤ�ޤ����ե�����̾�˶��ޤޤ�Ƥ�����ϡ����Υե�����̾���Τ���Ű�����ǰϤߤޤ���.LP.LP�����ե�������Υե�����̾�ϡ����ߤΥǥ��쥯�ȥ꤫�鸫�����Хѥ��ˤʤ�ޤ��������ե�����ΰ��֤��鸫�����Хѥ��ǤϤ���ޤ������ե�������Υե�����̾�ꥹ�ȤǤϡ��磻��ɥ����� (*) �ϻ��ѤǤ��ޤ����Ȥ��С�\f2*.java\fP �Ȥϻ���Ǥ��ޤ������ե�������ΰ����� \f2@\fP ʸ������Ѥ��ơ�ʣ���Υե������Ƶ�Ū�˲�᤹�뤳�Ȥϥ��ݡ��Ȥ���Ƥ��ޤ��ޤ���\f2\-J\fP ���ץ����⥵�ݡ��Ȥ���Ƥ��ޤ����Υ��ץ����ϵ�ư�ġ�����Ϥ���ޤ�������ư�ġ���Ǥϰ����ե�����ݡ��Ȥ��Ƥ��ʤ�����Ǥ���.LP.LPjavac ��¹Ԥ���Ȥ��ˡ��ư����ե�����Υѥ��ȥե�����̾����Ƭ�� \f2@\fP ʸ�����դ����Ϥ��ޤ���javac �ϡ�\f2@\fP ʸ���ǻϤޤ�����Ĥ���ȡ����Υե���������Ƥ�Ÿ�����ư����ꥹ�Ȥ��������ޤ���.LP.SS �� \- �����ե������ 1 �Ļ���.LP.LP\f2argfile\fP �Ȥ���̾���ΰ����ե�����ˤ��٤Ƥ� javac �������Ǽ������ϡ����Τ褦�˻��ꤷ�ޤ���.LP.nf\f3.fl % \fP\f3javac @argfile\fP.fl.fl.fi.LP.LP���ΰ����ե�����ˤϡ�������Ǽ�����Ƥ��� 2 �ĤΥե���������Ƥ�ξ���Ȥ�����뤳�Ȥ��Ǥ��ޤ���.LP.SS �� \- �����ե������ 2 �Ļ���.LP.LP���Ȥ��С�javac ���ץ�����Ѥ� 1 �ե����롢�������ե�����̾�Ѥ� 1 �ե�����Ȥ����褦�ˡ�2 �Ĥΰ����ե������������뤳�Ȥ�Ǥ��ޤ����ʤ������Τ��ȤΥꥹ�ȤǤϡ��Ԥη�³ʸ������Ѥ��Ƥ��ޤ���.LP.LP�ʲ������Ƥ�ޤ� \f2options\fP �Ȥ���̾���Υե������������ޤ���.LP.nf\f3.fl \-d classes.fl \-g.fl \-sourcepath /java/pubs/ws/1.3/src/share/classes.fl.fl\fP.fi.LP.LP�ʲ������Ƥ�ޤ� \f2classes\fP �Ȥ���̾���Υե������������ޤ���.LP.nf\f3.fl MyClass1.java.fl MyClass2.java.fl MyClass3.java.fl.fl\fP.fi.LP.LP���Υ��ޥ�ɤ���Ѥ��� \f3javac\fP ��¹Ԥ��ޤ���.LP.nf\f3.fl % \fP\f3javac @options @classes\fP.fl.fl.fi.LP.SS �� \- �ѥ��դ��ΰ����ե�����.LP.LP�����ե�����ˤϡ��ѥ������Ǥ��ޤ��������������Υե�������˻��ꤵ�줿�ե�����̾�ϡ����ߤκ�ȥǥ��쥯�ȥ꤫�鸫�����Хѥ��ˤʤ�ޤ����Ĥޤꡢ������ξ��ϡ�\f2path1\fP �� \f2path2\fP ���鸫�����Хѥ��ǤϤ���ޤ���.LP.nf\f3.fl % \fP\f3javac @path1/options @path2/classes\fP.fl.fl.fi.LP.SH "�������".LP.LP.LP\f3javac\fP �����������ľ�ܥ��ݡ��Ȥ��Ƥ��뤿�ᡢ��Ω������������ġ���Ǥ��� \f3apt\fP ����Ѥ���ɬ�פ��ʤ��ʤ�ޤ�����.LP.LP��������� API �ϡ�\f2javax.annotation.processing\fP ����� \f2javax.lang.model\fP �ѥå������Ȥ��Υ��֥ѥå���������������Ƥ��ޤ���.LP.SS ��������γ���.LP.LP\f3\-proc:none\fP ���ץ����ˤ�ä����������̵��������ʤ������ꡢ����ѥ���ϻ��Ѳ�ǽ�ʤ��٤Ƥ�����ץ����å������ޤ��������ѥ��� \f3\-processorpath\fP ���ץ�����Ȥäƻ���Ǥ��ޤ��������ѥ�����ꤷ�ʤ��ä����ϡ��桼�������饹�ѥ������Ѥ���ޤ����ץ����å��θ����ϡ������ѥ���� \f2META_INF/services/javax.annotation.processing.Processor\fP �Ȥ���̾���Υ����ӥ��ץ��Х��������ե�����˴�Ť��ƹԤ��ޤ������Τ褦�ʥե�����ˤϡ����Ѥ��뤹�٤Ƥ�����ץ����å���̾����1 �Ԥ� 1 �Ĥ��Ĵޤ�Ƥ����������ޤ����̤���ˡ�Ȥ��ơ�\f3\-processor\fP ���ץ�����Ȥäƥץ����å�������Ū�˻��ꤹ�뤳�Ȥ�Ǥ��ޤ���.LP.LP����ѥ���ϡ����ޥ�ɹԤΥ������ե�����䥯�饹���������뤳�Ȥǡ��ɤΤ褦�����¸�ߤ��Ƥ��뤫���ǧ�������ȡ��ץ����å����Ф����䤤��碌��Ԥ��������Υץ����å����ɤ����������Ǥ���Τ����ǧ���ޤ������פ����Τ����Ĥ��ä���硢���Υץ����å����ƤӽФ���ޤ����ƥץ����å��ϡ����Ȥ�����������������פǤ��ޤ��� ���ξ�硢������������Ф����̤Υץ����å��Ĥ����ߤϹԤ��ޤ����٤Ƥ�����ᤵ��Ƥ��ޤ��ȡ�����ѥ���Ϥ���ʾ�ץ����å��θ�����Ԥ��ޤ���.LP.LP�����줫�Υץ����å��ˤ�äƿ������������ե����뤬���������ȡ���������� 2 ���ܤΥ饦��ɤ����Ϥ���ޤ����������������줿���٤ƤΥ������ե����뤬�������졢�����Ʊ�ͤ������������ޤ��������Υ饦��ɤǸƤӽФ��줿�ץ����å��Ϥ��٤ơ���³�ΤɤΥ饦��ɤǤ�ƤӽФ���ޤ������줬���������������ե����뤬��������ʤ��ʤ�ޤ�³���ޤ���.LP.LP����饦��ɤǿ������������ե����뤬��������ʤ��ä���硢����ץ����å������� 1 ������ƤӽФ��졢ɬ�פʽ�����¹Ԥ��뵡��Ϳ�����ޤ����Ǹ�ˡ�\f3\-proc:only\fP ���ץ�����Ѥ���ʤ������ꡢ����ѥ���ϡ����Υ������ե�������������줿���٤ƤΥ������ե������ѥ��뤷�ޤ���.LP.SS ����Ū�˥����ɤ��줿�������ե�����.LP.LP����ѥ���ϡ���Ϣ�Υ������ե������ѥ��뤹��ݤˡ��̤Υ������ե���������Ū�˥����ɤ��ʤ���Фʤ�ʤ���礬����ޤ� (�ַ��θ����פ�)�����Τ褦�ʥե�����ϡ��������Ǥ�����������оݤˤʤ�ޤ��ǥե���ȤǤϡ�����������¹Ԥ��졢���İ���Ū�˥����ɤ��줿�������ե����뤬 1 �ĤǤ⥳��ѥ��뤵�줿���˥���ѥ���Ϸٹ��ȯ�Ԥ��ޤ������ηٹ������������ˡ�ˤĤ��Ƥϡ�\-implicit ���ץ����Ȥ��Ƥ���������.LP.SH "���θ���".LP.LP.LP�������ե������ѥ��뤹���硢���ޥ�ɹԤǻ��ꤷ���������ե�����˷�����������Ĥ���ʤ��Ȥ�������ѥ�����̾���η��˴ؤ�������ɬ�פȤ��ޤ�������ѥ���ϡ��������ե�����ǻȤ��Ƥ��륯�饹�ޤ��ϥ��ե���������ĥ����Ƥ��륯�饹�ޤ��ϥ��ե����������뤤�ϼ�������Ƥ��륯�饹�ޤ��ϥ��ե��������٤ƤˤĤ��ơ����ξ����ɬ�פȤ��ޤ�������ˤϡ��������ե����������Ū�ˤϸ��ڤ���Ƥ��ʤ��Ƥ⡢�Ѿ����̤��ƾ�������륯�饹�ȥ��ե�������ޤޤ�ޤ���.LP.LP���Ȥ��С�\f3java.applet.Applet\fP �֥��饹�ˤ�����硢���ץ�åȤ�����Υ��饹 (\f3java.awt.Panel\fP��\f3java.awt.Container\fP��\f3java.awt.Component\fP��\f3java.lang.Object\fP) ����Ѥ��Ƥ��뤳�Ȥˤʤ�ޤ���.LP.LP����ѥ���ϡ����ξ���ɬ�פˤʤ�ȡ����η���������Ƥ��륽�����ե�����ޤ��ϥ��饹�ե������õ���ޤ����ޤ����֡��ȥ��ȥ�åץ��饹�ȳ�ĥ��ǽ���饹������³���ƥ桼�������饹�ѥ� (�ǥե���ȤǤϥ����ȥǥ��쥯�ȥ�) �����ޤ����桼�������饹�ѥ��ϡ�\f3CLASSPATH\fP �Ķ��ѿ������ꤷ��������뤫���ޤ��� \f3\-classpath\fP ���ޥ�ɹԥ��ץ�����Ȥä����ꤷ�ޤ����ܺ٤ϡ�.na��\f2Setting the Class Path\fP��.fi(http://java.sun.com/javase/6/docs/technotes/tools/index.html#classpath) �Ȥ��Ƥ���������.LP.LP\-sourcepath ���ץ�����ꤵ��Ƥ����硢����ѥ���ϡ����ꤵ�줿�ѥ����饽�����ե���������ޤ�������ʳ��ξ��ϡ��桼�������饹�ѥ����饯�饹�ե�����ȥ������ե������ξ�������ޤ���.LP.LP\f3\-bootclasspath\fP ���ץ����� \f3\-extdirs\fP ���ץ�����Ȥ��ȡ��̤Υ֡��ȥ��ȥ�åץ��饹���ĥ��ǽ���饹�����Ǥ��ޤ������Τ��ȤΡ֥���������ѥ��륪�ץ����פȤ��Ƥ���������.LP.LP���θ����������������η�̤ϡ����饹�ե����롢�������ե����롢�ޤ��Ϥ���ξ���Ǥ����礬����ޤ���ξ�������Ĥ��ä���硢���Τɤ������Ѥ��٤����� \-Xprefer ���ץ����ǥ���ѥ���˻ؼ��Ǥ��ޤ���\f3newer\fP �����ꤵ�줿��硢����ѥ���� 2 �ĤΥե�����ο�����������Ѥ��ޤ���\f3source\fP �����ꤵ�줿��硢����ѥ���ϥ������ե��������Ѥ��ޤ����ǥե���Ȥ� \f3newer\fP �Ǥ���.LP.LP���θ������Τˤ�äơ��ޤ��� \f3\-Xprefer\fP �����ꤵ�줿��̤Ȥ���ɬ�פʷ��Υ������ե����뤬���Ĥ��ä���硢����ѥ���Ϥ��Υ������ե�������ɤ�ꡢɬ�פʾ����������ޤ�������ˡ�����ѥ���ϥǥե���Ȥǡ����Υ������ե�����Υ���ѥ����Ԥ��ޤ���\-implicit ���ץ�����Ȥ��Ф���ư������Ǥ��ޤ���\f3none\fP ����ꤷ����硢���Υ������ե�����Υ��饹�ե��������������ޤ���\f3class\fP ����ꤷ����硢���Υ������ե�����Υ��饹�ե����뤬��������ޤ���.LP.LP����ѥ���ϡ���������δ�λ��ˡ����뷿�����ɬ������ǧ�������礬����ޤ������η������륽�����ե�������˸��Ĥ��ꡢ���� \f3\-implicit\fP ���ץ�����ꤵ��Ƥ��ʤ����ϡ����Υե����뤬����������оݤȤʤ餺�˥���ѥ��뤵��뤳�Ȥ���ѥ��餬�桼�����˷ٹ𤷤ޤ������ηٹ��̵���ˤ���ˤϡ�(���Υե����뤬����������оݤȤʤ�褦��) ���Υե�����ޥ�ɹԤ˻��ꤹ�뤫�����뤤�Ϥ��Τ褦�ʥ������ե�������Ф��ƥ��饹�ե�������������٤����ɤ����� \f3\-implicit\fP ���ץ�����Ȥäƻ��ꤷ�ޤ���.LP.SH "�ץ�����ޥƥ��å����ե�����".LP.LP.LP\f3javac\fP �ϡ�\f2javax.tools\fP �ѥå�������Υ��饹�ȥ��ե������ˤ�ä��������뿷���� Java Compiler API �ݡ��Ȥ��ޤ���.LP.SS ��.LP.LP���ޥ�ɹԤ�����ꤵ�줿������Ȥäƥ���ѥ����¹Ԥ���ˤϡ����Τ褦�ʥ����ɤ���Ѥ��ޤ���.LP.nf\f3.flJavaCompiler javac = ToolProvider.getSystemJavaCompiler();.flint rc = javac.run(null, null, null, args);.fl.fl\fP.fi.LP.LP���ξ�硢ɸ����ϥ��ȥ��ˤ��٤Ƥο��ǥ�å��������Ф��졢���ޥ�ɹԤ���ƤӽФ��줿 \f3javac\fP ���֤��Τ�Ʊ����λ�����ɤ��֤���ޤ���.LP.LP\f2javax.tools.JavaCompiler\fP ���ե�������Τۤ��Υ�åɤ�Ȥ��С����ǥ�å������ν�����ե�������ɤ�긵/�����������ʤɤ�Ԥ��ޤ���.LP.SS �켰�Υ��ե�����.LP.RS 3.LP.LP\f3��:\fP \ ���� API �ϡ����̸ߴ�������ݤ��뤿������˻Ĥ���Ƥ��ޤ��������������ɤǤϡ�ɬ�����Ҥ� Java Compiler API ����Ѥ��Ƥ���������.LP.LP\f2com.sun.tools.javac.Main\fP ���饹�ˤϡ��ץ�������⤫�饳��ѥ����ƤӽФ������ static ��åɤ� 2 ���Ѱդ���Ƥ��ޤ��������˼����ޤ���.LP.nf\f3.flpublic static int compile(String[] args);.flpublic static int compile(String[] args, PrintWriter out);.fl.fl\fP.fi.LP.LP\f2args\fP �ѥ����ϡ�javac �ץ��������̾��Ϥ����Ǥ�դΥ��ޥ�ɹ�����ɽ���Ƥ��ޤ������γ��פˤĤ��Ƥϡ����ФΡַ�������Ȥ��Ƥ���������.LP.LP\f2out\fP �ѥ����ϡ�����ѥ���ο��ǥ�å������ν�������ޤ���.LP.LP����ͤϡ�\f3javac\fP �ν�λ�ͤ�Ʊ���Ǥ���.LP.LP̾���� \f2com.sun.tools.javac\fP �ǻϤޤ�ѥå����� (������ˤ� \f2com.sun.tools.javac\fP �Υ��֥ѥå������Ȥ����Τ���) �˴ޤޤ��\f3����¾��\fP���饹���åɤϡ��ɤ�ⴰ���������ѤǤ��ꡢ���ĤǤ��ѹ�������ǽ��������ޤ���.LP.RE.SH "��".LP.SS ��ñ�ʥץ������Υ���ѥ���.LP.RS 3.LP.LP\f2Hello.java\fP �Ȥ����������ե�����ǡ�\f3greetings.Hello\fP �Ȥ���̾���Υ��饹��������Ƥ���Ȥ��ޤ���\f2greetings\fP �ǥ��쥯�ȥ�ϡ��������ե�����ȥ��饹�ե������ξ��������ѥå������ǥ��쥯�ȥ�ǡ����ߤΥǥ��쥯�ȥ�Τ������ˤ���ޤ������Τ��ᡢ������Ǥϡ��ǥե���ȤΥ桼�������饹�ѥ�����ѤǤ��ޤ����ޤ���\f3\-d\fP ��Ȥä��̤ν�����ǥ��쥯�ȥ����ꤹ��ɬ�פ⤢��ޤ���.LP.RS 3.LP.nf\f3.fl% \fP\f3ls\fP.flgreetings/.fl% \f3ls greetings\fP.flHello.java.fl% \f3cat greetings/Hello.java\fP.flpackage greetings;.fl.flpublic class Hello {.fl public static void main(String[] args) {.fl for (int i=0; i < args.length; i++) {.fl System.out.println("Hello " + args[i]);.fl }.fl }.fl}.fl% \f3javac greetings/Hello.java\fP.fl% \f3ls greetings\fP.flHello.class Hello.java.fl% \f3java greetings.Hello World Universe Everyone\fP.flHello World.flHello Universe.flHello Everyone.fl.fl.fi.RE.LP.RE.SS ʣ���Υ������ե�����Υ���ѥ���.LP.RS 3.LP.LP������Ǥϡ��ѥå����� \f2greetings\fP ��Τ��٤ƤΥ������ե������ѥ��뤷�ޤ���.LP.RS 3.LP.nf\f3.fl% \fP\f3ls\fP.flgreetings/.fl% \f3ls greetings\fP.flAloha.java GutenTag.java Hello.java Hi.java.fl% \f3javac greetings/*.java\fP.fl% \f3ls greetings\fP.flAloha.class GutenTag.class Hello.class Hi.class.flAloha.java GutenTag.java Hello.java Hi.java.fl.fl.fl.fi.RE.LP.RE.SS �桼�������饹�ѥ��λ���.LP.RS 3.LP.LP�����Υ������ե�����Τ��� 1 �Ĥ��ѹ������ѹ���Υե������ƥ���ѥ��뤹��Ȥ��ޤ���.LP.RS 3.LP.nf\f3.fl% \fP\f3pwd\fP.fl/examples.fl% \f3javac greetings/Hi.java\fP.fl.fl.fi.RE.LP.LP\f2greetings.Hi\fP �ϡ�\f2greetings\fP �ѥå�������Τۤ��Υ��饹�Ȥ��Ƥ��뤿�ᡢ����ѥ���Ϥ����Υ��饹��õ��ɬ�פ�����ޤ��������Ǥϡ��ǥե���ȤΥ桼�������饹�ѥ������ѥå������ǥ��쥯�ȥ��ޤ�ǥ��쥯�ȥ��Ʊ���Ǥ��뤿�ᡢ����ѥ��������˼¹Ԥ���ޤ��������������ߤɤΥǥ��쥯�ȥ�ˤ��뤫�˴ط��ʤ������Υե������ƥ���ѥ��뤹����ϡ��桼�������饹�ѥ��� \f2/examples\fP ���ɲä���ɬ�פ�����ޤ����桼�������饹�ѥ��˥���ȥ���ɲä���ˤϡ�\f3CLASSPATH\fP �����ꤹ����ˡ�⤢��ޤ����������Ǥ� \f3\-classpath\fP ���ץ�����Ȥ����Ȥˤ��ޤ���.LP.RS 3.LP.nf\f3.fl% \fP\f3javac \-classpath /examples /examples/greetings/Hi.java\fP.fl.fl.fi.RE.LP.LP���� \f2greetings.Hi\fp ���ѹ����ƥХʡ��桼�ƥ���ƥ���Ȥ��褦�ˤ������ϡ����ΥХʡ��桼�ƥ���ƥ���桼�������饹�ѥ����̤��ƥ��������Ǥ���褦�ˤʤäƤ���ɬ�פ�����ޤ���.LP.RS 3.LP.nf\f3.fl% \fP\f3javac \-classpath /examples:/lib/Banners.jar \\ .fl /examples/greetings/Hi.java\fP.fl.fl.fi.RE.LP.LP\f2greetings\fP ��Υ��饹��¹Ԥ���ˤϡ�\f2greetings\fP �ȡ�\f2greetings\fP ���Ȥ����饹��ξ���˥��������Ǥ���ɬ�פ�����ޤ���.LP.RS 3.LP.nf\f3.fl% \fP\f3java \-classpath /examples:/lib/Banners.jar greetings.Hi\fP.fl.fl.fi.RE.LP.RE.SS �������ե�����ȥ��饹�ե������ʬΥ.LP.RS 3.LP.LP�ä��絬�ϥץ��������Ȥξ��ϡ��������ե�����ȥ��饹�ե�������̡��Υǥ��쥯�ȥ���֤��������ʤ��Ȥ�����ޤ������饹�ե�����ν�������̤˻��ꤹ��ˤϡ�\f3\-d\fP ��Ȥ��ޤ����������ե�����ϥ桼�������饹�ѥ��ˤϤʤ��Τǡ�\f3\-sourcepath\fP ��Ȥäơ�����ѥ��餬�������ե�����Ĥ��뤳�Ȥ��Ǥ���褦�ˤ��ޤ���.LP.RS 3.LP.nf\f3.fl% \fP\f3ls\fP.flclasses/ lib/ src/.fl% \f3ls src\fP.flfarewells/.fl% \f3ls src/farewells\fP.flBase.java GoodBye.java.fl% \f3ls lib\fP.flBanners.jar.fl% \f3ls classes\fP.fl% \f3javac \-sourcepath src \-classpath classes:lib/Banners.jar \\ .fl src/farewells/GoodBye.java \-d classes\fP.fl% \f3ls classes\fP.flfarewells/.fl% \f3ls classes/farewells\fP.flBase.class GoodBye.class.fl.fl.fl.fi.RE.LP.LP\f3��:\fP \ ���ޥ�ɹԤǤ� \f2src/farewells/Base.java\fP ����ꤷ�Ƥ��ޤ������Υե�����⥳��ѥ���ˤ�äƥ���ѥ��뤵��Ƥ��ޤ�����ư����ѥ����ƻ뤹��ˤϡ�\f3\-verbose\fP ���ץ�����Ȥ��ޤ���.LP.RE.SS ����������ѥ������.LP.RS 3.LP.LP�����Ǥϡ�javac ��Ȥäơ�1.5 VM ��Ǽ¹Ԥ��륳���ɤ�ѥ��뤷�ޤ���.LP.RS 3.LP.nf\f3.fl% \fP\f3javac \-target 1.5 \-bootclasspath jdk1.5.0/lib/rt.jar \\ .fl \-extdirs "" OldCode.java\fP.fl.fl.fi.RE.LP.LP\f3\-target 1.5\fP ���ץ����ˤ�ꡢ1.5 VM �ȸߴ����Τ��륯�饹�ե����뤬��������ޤ����ǥե���ȤǤϡ�\f3javac\fP �� JDK 6 �Ѥ˥���ѥ��뤷�ޤ���.LP.LPJava �ץ�åȥե����� JDK �� \f3javac\fP �ϡ��ǥե���ȤǤϤ��켫�ȤΥ֡��ȥ��ȥ�åץ��饹���Ф��ƥ���ѥ����Ԥ��Τǡ������ JDK 1.5 �Υ֡��ȥ��ȥ�åץ��饹���Ф��ƥ���ѥ����Ԥ��褦�� \f3javac\fP �����ꤹ��ɬ�פ�����ޤ�������ϡ�\f3\-bootclasspath\fP ����� \f3\-extdirs\fP ��Ȥäƻ��ꤷ�ޤ������λ����Ԥ�ʤ��ȡ�1.5 VM �ˤ�¸�ߤ��ʤ� Java �ץ�åȥե����� API ���б���������ѥ��뤬�Ԥ��뤿�ᡢ�ץ������μ¹Ի��˼��Ԥ���Ǥ��礦��.LP.RE.SH "��Ϣ����".LP.LP.RS 3.TP 2o.na��\f2The javac Guide\fP��.fi(http://java.sun.com/javase/6/docs/technotes/guides/javac/index.html).TP 2ojava(1) \- Java ���ץꥱ�������ư�ץ������.TP 2ojdb(1) \- Java �ǥХå�.TP 2ojavah(1) \- C ����Υإå��ȥ����֥ե�����Υ����ͥ졼��.TP 2ojavap(1) \- Java ���饹�ե�����ե�����֥�.TP 2ojavadoc(1) \- Java API �ɥ�����ȥ����ͥ졼��.TP 2ojar(1) \- JAR ���������֥ġ���.TP 2o.na��\f2The Java Extensions Framework\fP��.fi(http://java.sun.com/javase/6/docs/technotes/guides/extensions/index.html).RE.LP.LP