jdk/src/linux/doc/man/ja/javac.1
author xlu
Mon, 26 Jan 2009 12:07:54 -0800 (2009-01-26)
changeset 1909 952b42dad1fc
parent 2 90ce3da70b43
child 2692 345bc8d65b19
permissions -rw-r--r--
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 3
options 
���ޥ�ɹԥ��ץ����
.TP 3
sourcefiles 
����ѥ��뤵��� 1 �İʾ�Υ������ե����� (MyClass.java �ʤ�)
.TP 3
classes 
����ν����оݤȤʤ� 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 2
o
�������ե�����ο������ʤ����ϡ��ե�����̾�򥳥ޥ�ɹԤ�ľ�ܻ��ꤷ�ޤ���
.TP 2
o
�������ե�����ο���¿�����ϡ��ե�����̾�����ޤ��ϲ��ԤǶ��ڤäơ�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 3
source 
�������ե�����ΥǥХå�����
.TP 3
lines 
���ֹ�ΥǥХå�����
.TP 3
vars 
�ɽ��ѿ��ΥǥХå�����
.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 3
1.3 
���Υ���ѥ���Ǥϡ�JDK 1.3 �ʹߤ�Ƴ�����줿��������������ѵ�ǽ���ޤ���¾�θ��쵡ǽ�򥵥ݡ���\f2���ޤ���\fP��
.TP 3
1.4 
JDK 1.4 ��Ƴ�����줿��������������ޤॳ���ɤ�����դ��ޤ���
.TP 3
1.5 
JDK 5 ��Ƴ�����줿���ѵ�ǽ�����¾�θ��쵡ǽ��ޤ�������ɤ�����դ��ޤ���
.TP 3
5 
1.5 ��Ʊ���Ǥ���
.TP 3
1.6 
���줬�ǥե�����ͤǤ���Java SE 6 �Ǥϸ�����Ф����ѹ���Ƴ������ޤ���Ǥ��������������ե�������Υ��󥳡��ǥ��󥰥��顼���������Τ褦�ʡַٹ�פǤϤʤ����֥��顼�פȤ�����𤵤��褦�ˤʤ�ޤ�����
.TP 3
6 
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 2
o
\-source ��\f3���ꤵ��ʤ��ä�\fP��硢\-target ���ͤ� \f31.6\fP �ˤʤ�ޤ���
.TP 2
o
\-source �� \f31.2\fP �ξ�硢\-target ���ͤ� \f31.4\fP �ˤʤ�ޤ���
.TP 2
o
\-source �� \f31.3\fP �ξ�硢\-target ���ͤ� \f31.4\fP �ˤʤ�ޤ���
.TP 2
o
\-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
.fl
switch (x) {
.fl
case 1:
.fl
       System.out.println("1");
.fl
       //  No  break;  statement here.
.fl
case 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
.LP
javac �Υ��ޥ�ɹԤ�û��������ʷ�ˤ����ꤹ�뤿��ˡ�\f2javac\fP ���ޥ�ɤ��Ф������ (\f2\-J\fP ���ץ��������) ��ޤ� 1 �İʾ�Υե��������ꤹ�뤳�Ȥ��Ǥ��ޤ���������ˡ��Ȥ��ȡ��ɤΥ��ڥ졼�ƥ��󥰥����ƥ��Ǥ⡢Ǥ�դ�Ĺ���� javac ���ޥ�ɤ�����Ǥ��ޤ���
.LP
.LP
�����ե�����ˤϡ�javac �Υ��ץ����ȥ������ե�����̾��ͳ���Ȥ߹�碌�Ƶ��ҤǤ��ޤ����ե�������γư����ϡ����ڡ����ޤ��ϲ��ԤǶ��ڤ�ޤ����ե�����̾�˶��򤬴ޤޤ�Ƥ�����ϡ����Υե�����̾���Τ���Ű�����ǰϤߤޤ���
.LP
.LP
�����ե�������Υե�����̾�ϡ����ߤΥǥ��쥯�ȥ꤫�鸫�����Хѥ��ˤʤ�ޤ��������ե�����ΰ��֤��鸫�����Хѥ��ǤϤ���ޤ��󡣰����ե�������Υե�����̾�ꥹ�ȤǤϡ��磻��ɥ����� (*) �ϻ��ѤǤ��ޤ��󡣤��Ȥ��С�\f2*.java\fP �Ȥϻ���Ǥ��ޤ��󡣰����ե�������ΰ����� \f2@\fP ʸ������Ѥ��ơ�ʣ���Υե������Ƶ�Ū�˲�᤹�뤳�Ȥϥ��ݡ��Ȥ���Ƥ��ޤ��󡣤ޤ���\f2\-J\fP ���ץ����⥵�ݡ��Ȥ���Ƥ��ޤ��󡣤��Υ��ץ����ϵ�ư�ġ�����Ϥ���ޤ�������ư�ġ���Ǥϰ����ե�����򥵥ݡ��Ȥ��Ƥ��ʤ�����Ǥ���
.LP
.LP
javac ��¹Ԥ���Ȥ��ˡ��ư����ե�����Υѥ��ȥե�����̾����Ƭ�� \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
.fl
JavaCompiler javac = ToolProvider.getSystemJavaCompiler();
.fl
int 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
.fl
public static int compile(String[] args);
.fl
public 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
.fl
greetings/
.fl
% \f3ls greetings\fP
.fl
Hello.java
.fl
% \f3cat greetings/Hello.java\fP
.fl
package greetings;
.fl

.fl
public 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
.fl
Hello.class   Hello.java
.fl
% \f3java greetings.Hello World Universe Everyone\fP
.fl
Hello World
.fl
Hello Universe
.fl
Hello 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
.fl
greetings/
.fl
% \f3ls greetings\fP
.fl
Aloha.java         GutenTag.java      Hello.java         Hi.java
.fl
% \f3javac greetings/*.java\fP
.fl
% \f3ls greetings\fP
.fl
Aloha.class         GutenTag.class      Hello.class         Hi.class
.fl
Aloha.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
.fl
classes/  lib/      src/
.fl
% \f3ls src\fP
.fl
farewells/
.fl
% \f3ls src/farewells\fP
.fl
Base.java      GoodBye.java
.fl
% \f3ls lib\fP
.fl
Banners.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
.fl
farewells/
.fl
% \f3ls classes/farewells\fP
.fl
Base.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
.LP
Java �ץ�åȥե����� 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 2
o
.na
��\f2The javac Guide\fP��
.fi
(http://java.sun.com/javase/6/docs/technotes/guides/javac/index.html)
.TP 2
o
java(1) \- Java ���ץꥱ�������ư�ץ������
.TP 2
o
jdb(1) \- Java �ǥХå�
.TP 2
o
javah(1) \- C ����Υإå��ȥ����֥ե�����Υ����ͥ졼��
.TP 2
o
javap(1) \- Java ���饹�ե�����ե�����֥�
.TP 2
o
javadoc(1) \- Java API �ɥ�����ȥ����ͥ졼��
.TP 2
o
jar(1) \- JAR ���������֥ġ���
.TP 2
o
.na
��\f2The Java Extensions Framework\fP��
.fi
(http://java.sun.com/javase/6/docs/technotes/guides/extensions/index.html)
.RE

.LP

.LP