'\" t.\" Copyright (c) 1994, 2013, Oracle and/or its affiliates. All rights reserved..\" Title: javac.\" Language: English.\" Date: 2013ǯ11��21��.\" SectDesc: ���ܥġ���.\" Software: JDK 8.\" Arch: ����.\".\" 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 Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.\" or visit www.oracle.com if you need additional information or have any.\" questions..\".pl 99999.TH "javac" "1" "2013ǯ11��21��" "JDK 8" "���ܥġ���".\" -----------------------------------------------------------------.\" * Define some portability stuff.\" -----------------------------------------------------------------.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.\" http://bugs.debian.org/507673.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.ie \n(.g .ds Aq \(aq.el .ds Aq '.\" -----------------------------------------------------------------.\" * set default formatting.\" -----------------------------------------------------------------.\" disable hyphenation.nh.\" disable justification (adjust text to left margin only).ad l.\" -----------------------------------------------------------------.\" * MAIN CONTENT STARTS HERE *.\" -----------------------------------------------------------------.SH "NAME"javac \- Java���饹����ӥ��ե�������������ɤ�ꡢ�Х��ȥ����ɤ���ӥ��饹���ե�����˥���ѥ��뤷�ޤ���.SH "����".sp.if n \{\.RS 4.\}.nf\fIjavac\fR [ \fIoptions\fR ] [ \fIsourcefiles\fR ] [ \fIclasses\fR] [ \fI@argfiles\fR ].fi.if n \{\.RE.\}.PP��������ꤹ������Ǥ�դǤ���.PP\fIoptions\fR.RS 4���ޥ�ɥ饤���ץ�����ץ����Ȥ��Ƥ���������.RE.PP\fIsourcefiles\fR.RS 4����ѥ��뤵���1�İʾ�Υ��������ե�����(\fIMyClass\&.java\fR�ʤ�)��.RE.PP\fIclasses\fR.RS 4����ν����оݤȤʤ�1�İʾ�Υ��饹(\fIMyPackage\&.MyClass\fR�ʤ�)��.RE.PP\fI@argfiles\fR.RS 4���ץ����ȥ��������ե���������ɽ������1�İʾ�Υե����롣���Υե��������Ǥ�\fI\-J\fR���ץ����ϻ���Ǥ��ޤ����ޥ�ɥ饤������ե�����Ȥ��Ƥ���������.RE.SH "����".PP\fIjavac\fR���ޥ�ɤϡ�Java�ץ�����ߥ���ǵ��Ҥ��줿���饹�ȥ��ե�������������ɤ�ꡢ�Х��ȥ����ɤΥ��饹���ե�����˥���ѥ��뤷�ޤ���\fIjavac\fR���ޥ�ɤǤϡ�Java���������ե����뤪��ӥ��饹�������ν�����Ǥ��ޤ���.PP�������������ɤΥե�����̾��\fIjavac\fR���Ϥ��ˤϡ�2�Ĥ���ˡ������ޤ���.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}���������ե�����ο������ʤ����ϡ��ե�����̾�ޥ�ɥ饤��ǻ��ꤷ�ޤ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}���������ե�����ο���¿�����ϡ��ե�������Υե�����̾�����ޤ��ϲ��ԤǶ��ڤäƻ��ꤷ�ޤ���\fIjavac\fR���ޥ�ɤǡ��ꥹ�ȡ��ե�����̾����Ƭ�˥��åȥޡ���(@)����Ѥ��ޤ���.RE.PP�������������ɤΥե�����̾��\&.java��ĥ�Ҥ��饹�Υե�����̾��\&.class��ĥ�Ҥ���äƤ���ɬ�פ�����ޤ����ޤ������������ե�����ȥ��饹���ե�����Τɤ���⡢�������륯�饹���б�����롼��̾����äƤ���ɬ�פ�����ޤ������Ȥ��С�\fIMyClass\fR�Ȥ���̾���Υ��饹�ϡ�\fIMyClass\&.java\fR�Ȥ���̾���Υ��������ե�����˵��Ҥ���ޤ������Υ��������ե�����ϡ�\fIMyClass\&.class\fR�Ȥ���̾���ΥХ��ȥ����ɡ����饹���ե�����˥���ѥ��뤵��ޤ���.PP�������饹���������Ƥ���ȡ��ɲäΥ��饹���ե����뤬��������ޤ��������Υ��饹���ե������̾���ϡ�\fIMyClass$MyInnerClass\&.class\fR�Τ褦�ˡ��������饹̾�ȳ������饹̾���Ȥ߹礻����Τˤʤ�ޤ���.PP���������ե�����ϡ��ѥå��������ĥ��ȿ�Ǥ����ǥ��쥯�ȥꡦ�ĥ�����֤��ޤ������Ȥ��С����٤ƤΥ��������ե����뤬\fI/workspace\fR�ˤ����硢\fIcom\&.mysoft\&.mypack\&.MyClass\fR�Υ������������ɤ�\fI/workspace/com/mysoft/mypack/MyClass\&.java\fR�˳�Ǽ���ޤ���.PP�ǥե���ȤǤϡ�����ѥ���ϡ��ƥ��饹���ե�������б����륽�������ե������Ʊ���ǥ��쥯�ȥ�˳�Ǽ���ޤ���\fI\-d\fR���ץ�������Ѥ��ơ��̤ν�����ǥ��쥯�ȥ�����Ǥ��ޤ���.SH "���ץ����".PP����ѥ���ˤϡ����ߤγ�ȯ�Ķ��ǥ��ݡ��Ȥ����ɸ�४�ץ����Υ��åȤ�����ޤ�������ʳ�����ɸ�४�ץ����ϡ����ߤβ��ۥޥ���ӥ���ѥ���μ����˸�ͭ�Υ��ץ����ǡ����衢�ѹ�������ǽ��������ޤ�����ɸ�४�ץ����ϡ�\fI\-X\fR���ץ����ǻϤޤ�ޤ���.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}����������ѥ��롦���ץ����Ȥ��Ƥ���������.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}��ɸ�४�ץ����Ȥ��Ƥ���������.RE.SS "ɸ�४�ץ����".PP\-A\fIkey\fR[\fI=value\fR].RS 4����ץ����å����Ϥ����ץ�������ꤷ�ޤ��������Υ��ץ����ϡ�\fIjavac\fR��ľ�ܲ�᤹��ΤǤϤʤ������줾��Υץ����å��ǻ��ѤǤ���褦�ˤʤ�ޤ���\fIkey\fR���ͤϡ�1�Ĥޤ���ʣ���μ��̻Ҥ�ɥå�(\&.)�Ƕ��ڤ�ɬ�פ�����ޤ���.RE.PP\-cp \fIpath\fR or \-classpath \fIpath\fR.RS 4�桼���������饹���ե����롢�����(���ץ�����)����ץ����å��ȥ��������ե���������������ꤷ�ޤ������Υ��饹���ѥ���\fICLASSPATH\fR�Ķ��ѿ��Υ桼���������饹���ѥ����С��饤�ɤ��ޤ���\fICLASSPATH\fR��\fI\-cp\fR��\fI\-classpath\fR�Τ��������ꤵ��Ƥ��ʤ���硢�桼������\fI���饹���ѥ�\fR�ϡ����ߤΥǥ��쥯�ȥ�ˤʤ�ޤ���Setting the Class Path �Ȥ��Ƥ���������.sp\fI\-sourcepath\fR���ץ�����ꤵ��Ƥ��ʤ���硢���������ե������桼���������饹���ѥ����鸡������ޤ���.sp\fI\-processorpath\fR���ץ�����ꤵ��Ƥ��ʤ���硢����ץ����å��⥯�饹���ѥ����鸡������ޤ���.RE.PP\-Djava\&.ext\&.dirs=\fIdirectories\fR.RS 4���ȡ���ѳ�ĥ��ǽ�ΰ��֤��С��饤�ɤ��ޤ���.RE.PP\-Djava\&.endorsed\&.dirs=\fIdirectories\fR.RS 4��ǧ���줿ɸ��ѥ��ΰ��֤��С��饤�ɤ��ޤ���.RE.PP\-d \fIdirectory\fR.RS 4���饹���ե�����ν�����ǥ��쥯�ȥ�����ꤷ�ޤ������Υǥ��쥯�ȥ��\fIjavac\fR�ǤϺ�������ʤ����ᡢ���Ǥ�¸�ߤ��Ƥ���ɬ�פ�����ޤ������饹���ѥå������ΰ����Ǥ����硢\fIjavac\fR�ϡ��ѥå�����̾��ȿ�Ǥ������֥ǥ��쥯�ȥ���˥��饹���ե�������Ǽ����ɬ�פ˱����ƥǥ��쥯�ȥ��������ޤ���.sp\fI\-d\fR\fI/home/myclasses\fR�Ȼ��ꤷ�����饹��̾����\fIcom\&.mypackage\&.MyClass\fR�Ǥ����硢���饹���ե������\fI/home/myclasses/com/mypackage/MyClass\&.class\fR�ˤʤ�ޤ���.sp\fI\-d\fR���ץ�����ꤵ��ʤ��ä���硢\fIjavac\fR�ϡ��ƥ��饹���ե���������������Ȥʤ륽�������ե������Ʊ���ǥ��쥯�ȥ���˳�Ǽ���ޤ���.sp\fB����:\fR\fI\-d\fR���ץ����ˤ�äƻ��ꤵ�줿�ǥ��쥯�ȥ�ϡ��桼���������饹���ѥ��˼�ưŪ���ɲä���ޤ���.RE.PP\-deprecation.RS 4��侩�Υ��С��ޤ��ϥ��饹�����Ѥޤ��ϥ����С��饤�ɤ���뤿�Ӥˡ�������ɽ�����ޤ���\fI\-deprecation\fR���ץ�����ꤵ��Ƥ��ʤ���硢\fIjavac\fR�ϡ���侩�Υ��С��ޤ��ϥ��饹����Ѥޤ��ϥ����С��饤�ɤ��Ƥ��륽�������ե�����Υ��ޥ��ɽ�����ޤ���\fI\-deprecation\fR���ץ����ϡ�\fI\-Xlint:deprecation\fR�ξ�άɽ���Ǥ���.RE.PP\-encoding \fIencoding\fR.RS 4���������ե�����Υ����ǥ���̾(EUC\-JP��UTF\-8�ʤ�)�����ꤷ�ޤ���\fI\-encoding\fR���ץ�����ꤵ��Ƥ��ʤ����ϡ��ץ�åȥե�����Υǥե���ȡ�����С��������Ѥ���ޤ���.RE.PP\-endorseddirs \fIdirectories\fR.RS 4��ǧ���줿ɸ��ѥ��ΰ��֤��С��饤�ɤ��ޤ���.RE.PP\-extdirs \fIdirectories\fR.RS 4\fIext\fR�ǥ��쥯�ȥ�ΰ��֤��С��饤�ɤ��ޤ���directories�ѿ��ˤϡ�������Ƕ��ڤä��ǥ��쥯�ȥ�Υꥹ�Ȥ���ꤷ�ޤ������ꤷ���ǥ��쥯�ȥ���γ�JAR�ե����뤫�顢���饹���ե����뤬��������ޤ������Ф��줿���٤Ƥ�JAR�ե�����ϡ����饹���ѥ��ΰ����ˤʤ�ޤ���.sp����������ѥ���(�ۤʤ�Java�ץ�åȥե�����˼������줿�֡��ȥ��ȥ�åס����饹���ĥ��ǽ���饹���Ф��ƥ���ѥ����Ԥ�)��¹Ԥ����硢���Υ��ץ����ˤϳ�ĥ��ǽ���饹��ޤ�ǥ��쥯�ȥ����ꤷ�ޤ����ܺ٤ϥ���������ѥ��롦���ץ����Ȥ��Ƥ���������.RE.PP\-g.RS 4���������ѿ���ޤह�٤ƤΥǥХå�������������ޤ����ǥե���ȤǤϡ����ֹ椪��ӥ��������ե��������Τߤ���������ޤ���.RE.PP\-g:none.RS 4�ǥХå�������������ޤ���.RE.PP\-g:[\fIkeyword list\fR].RS 4����ޤǶ��ڤ�줿������ɡ��ꥹ�Ȥˤ����ꤵ�줿������μ���ΥǥХå�����Τߤ��������ޤ������Υ�����ɤ�ͭ���Ǥ���.PPsource.RS 4���������ե�����ΥǥХå�����.RE.PPlines.RS 4���ֹ�ΥǥХå�����.RE.PPvars.RS 4���������ѿ��ΥǥХå�����.RE.RE.PP\-help.RS 4ɸ�४�ץ����γ��פ���Ϥ��ޤ���.RE.PP\-implicit:[\fIclass, none\fR].RS 4����Ū�˥����ɤ��줿���������ե�������Ф��륯�饹���ե���������������椷�ޤ������饹���ե������ư��������ˤϡ�\fI\-implicit:class\fR����Ѥ��ޤ������饹���ե��������������������ˤϡ�\fI\-implicit:none\fR����Ѥ��ޤ������Υ��ץ�����ꤵ��ʤ��ä����Υǥե����ư��ϡ����饹���ե�����μ�ư�����ˤʤ�ޤ������ξ�硢���Τ褦�ʥ��饹���ե����뤬�������줿�������������¹Ԥ����ȡ�����ѥ��餫��ٹ�ȯ�Ԥ���ޤ���\fI\-implicit\fR���ץ��������Ū�����ꤵ�줿��硢�ٹ��ȯ�Ԥ���ޤ����θ����Ȥ��Ƥ���������.RE.PP\-J\fIoption\fR.RS 4Java���ۥޥ���(JVM)��\fIoption\fR���Ϥ��ޤ���option�ˤϡ�Java��ư�ġ���Υ�ե�����ڡ����˵��ܤ���Ƥ��륪�ץ�����1�Ļ��ꤷ�ޤ������Ȥ��С�\fI\-J\-Xms48m\fR�Ȼ��ꤹ��ȡ��������ȥ��åס������48MB�����ꤵ��ޤ���java(1)�Ȥ��Ƥ���������.sp\fB����:\fR\fICLASSPATH\fR��\fI\-classpath\fR��\fI\-bootclasspath\fR�����\fI\-extdirs\fR���ץ����ϡ�\fIjavac\fR�μ¹Ԥ˻��Ѥ���륯�饹����ꤷ�ޤ������Υ��ץ������ѿ�����Ѥ��ƥ���ѥ���μ��������ޥ������褦�Ȥ���ȡ��ꥹ�����⤯��¿���ξ�硢ɬ�פʽ������¹Ԥ���ޤ�����ѥ���μ��������ޥ�������ɬ�פ������硢\fI\-J\fR���ץ�������Ѥ��ơ����äȤʤ�Java��ư�ġ���˥��ץ������Ϥ��ޤ���.RE.PP\-nowarn.RS 4�ٹ��å�������̵���ˤ��ޤ������Υ��ץ����ϡ�\fI\-Xlint:none\fR���ץ�����Ʊ���褦��ư��ޤ���.RE.PP\-parameters.RS 4��ե쥯�����API�Υ�å�\fIjava\&.lang\&.reflect\&.Executable\&.getParameters\fR�������Ǥ���褦�ˡ���������륯�饹���ե�������Υ��ȥ饯���ȥ�åɤβ��ѥ���̾���Ǽ���ޤ���.RE.PP\-proc: [\fInone\fR, \fIonly\fR].RS 4�����������ӥ���ѥ����¹Ԥ��뤫�����椷�ޤ���\fI\-proc:none\fR�ϡ���������ʤ��ǥ���ѥ��뤬�¹Ԥ���뤳�Ȥ��̣���ޤ���\fI\-proc:only\fR�ϡ���������Τߤ��¹Ԥ��졢��³�Υ���ѥ���Ϥޤä����¹Ԥ���ʤ����Ȥ��̣���ޤ���.RE.PP\-processor \fIclass1\fR [,\fIclass2\fR,\fIclass3\fR\&.\&.\&.].RS 4�¹Ԥ�������ץ����å���̾�����������ꤷ����硢�ǥե���Ȥθ��������Ͼ�ά����ޤ���.RE.PP\-processorpath \fIpath\fR.RS 4����ץ����å������������ꤷ�ޤ������Υ��ץ�����Ѥ���ʤ���硢���饹���ѥ��Υץ����å�����������ޤ���.RE.PP\-s \fIdir\fR.RS 4�������줿���������ե�����γ�Ǽ��Ȥʤ�ǥ��쥯�ȥ����ꤷ�ޤ������Υǥ��쥯�ȥ��\fIjavac\fR�ǤϺ�������ʤ����ᡢ���Ǥ�¸�ߤ��Ƥ���ɬ�פ�����ޤ������饹���ѥå������ΰ����Ǥ����硢����ѥ���ϡ��ѥå�����̾��ȿ�Ǥ������֥ǥ��쥯�ȥ���˥��������ե�������Ǽ����ɬ�פ˱����ƥǥ��쥯�ȥ��������ޤ���.sp\fI\-s /home/mysrc\fR�Ȼ��ꤷ�����饹��̾����\fIcom\&.mypackage\&.MyClass\fR�Ǥ����硢���������ե������\fI/home/mysrc/com/mypackage/MyClass\&.java\fR�˳�Ǽ����ޤ���.RE.PP\-source \fIrelease\fR.RS 4�����դ��륽�����������ɤΥС���������ꤷ�ޤ���\fIrelease\fR�ˤϼ����ͤ����Ǥ��ޤ���.PP1\&.3.RS 4���Υ���ѥ���Ǥϡ�Java SE 1\&.3�ʹߤ�Ƴ�����줿��������������Τޤ���¾�θ��쵡ǽ�ݡ��Ȥ��ޤ���.RE.PP1\&.4.RS 4Java SE 1\&.4��Ƴ�����줿��������������ޤॳ���ɤ�����դ��ޤ���.RE.PP1\&.5.RS 4Java SE 5��Ƴ�����줿���Τ����¾�θ��쵡ǽ��ޤ�������ɤ�����դ��ޤ���.RE.PP5.RS 41\&.5��Ʊ���Ǥ���.RE.PP1\&.6.RS 4Java SE 6�Ǥϸ�����Ф����ѹ���Ƴ������ޤ���Ǥ����������������������ե�������Υ����ǥ������顼����Java Platform, Standard Edition�ΰ����Υ����褦�ʷٹ�ǤϤʤ������顼�Ȥ�����𤵤��褦�ˤʤ�ޤ�����.RE.PP6.RS 41\&.6��Ʊ���Ǥ���.RE.PP1\&.7.RS 4���줬�ǥե�����ͤǤ���Java SE 7��Ƴ�����줿��ǽ��ޤॳ���ɤ�����դ��ޤ���.RE.PP7.RS 41\&.7��Ʊ���Ǥ���.RE.RE.PP\-sourcepath \fIsourcepath\fR.RS 4���饹�ޤ��ϥ��ե���������������륽�����������ɡ��ѥ�����ꤷ�ޤ����桼���������饹���ѥ���Ʊ�ͤˡ����������ѥ��Υ���ȥ�ϡ�Oracle Solaris�Ǥϥ�����(:)�ǡ�Windows�Ǥϥ��ߥ�����Ƕ��ڤꡢ�����ˤϡ��ǥ��쥯�ȥꡢJAR���������֤ޤ���ZIP���������֤����Ǥ��ޤ����ѥå���������Ѥ��Ƥ�����ϡ��ǥ��쥯�ȥ�ޤ��ϥ�����������Υ������롦�ѥ�̾���ѥå�����̾��ȿ�Ǥ��Ƥ���ɬ�פ�����ޤ���.sp\fB����:\fR���������ե�����⸫�Ĥ��ä���硢���饹���ѥ��ˤ�긫�Ĥ��ä����饹�Ϻƥ���ѥ��뤵����ǽ��������ޤ������θ����Ȥ��Ƥ���������.RE.PP\-verbose.RS 4�����ɤ���륯�饹����ӥ���ѥ��뤵��륽�������ե����뤴�Ȥξ����Ϥ���롢�ܺٽ��Ϥ���Ѥ��ޤ���.RE.PP\-version.RS 4�����������Ϥ��ޤ���.RE.PP\-werror.RS 4�ٹ�ȯ���������˥���ѥ����λ���ޤ���.RE.PP\-X.RS 4��ɸ�४�ץ����˴ؤ�������ɽ�����ƽ�λ���ޤ���.RE.SS "����������ѥ��롦���ץ����".PP�ǥե���ȤǤϡ����饹�Υ���ѥ���ϡ�\fIjavac\fR��ź�դ���Ƥ���ץ�åȥե�����Υ֡��ȥ��ȥ�åס����饹����ӳ�ĥ��ǽ���饹���Ф��ƹԤ��ޤ�����������\fIjavac\fR�ϡ��ۤʤ�Java�ץ�åȥե�����˼������줿�֡��ȥ��ȥ�åס����饹����ӳ�ĥ��ǽ���饹���Ф��ƥ���ѥ����Ԥ�����������ѥ���⥵�ݡ��Ȥ��Ƥ��ޤ�������������ѥ����Ԥ����ϡ�\fI\-bootclasspath\fR�����\fI\-extdirs\fR���ץ�������Ѥ��뤳�Ȥ����פǤ���.PP\-target \fIversion\fR.RS 4���ۥޥ���λ��ꤵ�줿�������оݤȤ��륯�饹���ե�������������ޤ������饹���ե�����ϡ����ꤵ�줿�������åȰʹߤΥ����Ǥ�ư��ޤ��������������Υ�����JVM�Ǥ�ư��ޤ���ͭ���ʥ������åȤϡ�1\&.1��1\&.2��1\&.3��1\&.4��1\&.5 (5���)��1\&.6 (6���)�����1\&.7 (7���)�Ǥ���.sp\fI\-target\fR���ץ����Υǥե���Ȥϡ�\fI\-source\fR���ץ������ͤˤ�äưۤʤ�ޤ���.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fI\-source\fR���ץ�����ꤵ��Ƥ��ʤ���硢\fI\-target\fR���ץ������ͤ�1\&.7�Ǥ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fI\-source\fR���ץ����1\&.2�ξ�硢\fI\-target\fR���ץ������ͤ�1\&.4�Ǥ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fI\-source\fR���ץ����1\&.3�ξ�硢\fI\-target\fR���ץ������ͤ�1\&.4�Ǥ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fI\-source\fR���ץ����1\&.5�ξ�硢\fI\-target\fR���ץ������ͤ�1\&.7�Ǥ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fI\-source\fR���ץ����1\&.6�ξ�硢\fI\-target\fR���ץ������ͤ�1\&.7�Ǥ���.RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}\fI\-source\fR���ץ�����¾�Τ��٤Ƥ��ͤξ�硢\fI\-target\fR���ץ������ͤϡ�\fI\-source\fR���ץ������ͤˤʤ�ޤ���.RE.RE.PP\-bootclasspath \fIbootclasspath\fR.RS 4���ꤵ�줿��Ϣ�Υ֡��ȡ����饹���Ф��ƥ���������ѥ����Ԥ��ޤ����桼���������饹���ѥ���Ʊ�ͤˡ��֡��ȡ����饹���ѥ��Υ���ȥ�ϥ�����(:)�Ƕ��ڤꡢ�����ˤϡ��ǥ��쥯�ȥꡢJAR���������֤ޤ���ZIP���������֤����Ǥ��ޤ���.RE.SS "����ѥ��ȡ��ץ��ե����롦���ץ����".PPJDK 8�ʹߤ��顢\fIjavac\fR����ѥ���ϥ���ѥ��ȡ��ץ��ե�����ݡ��Ȥ��ޤ�������ѥ��ȡ��ץ��ե��������Ѥ���ȡ�Java�ץ�åȥե��������Τ�ɬ�פȤ��ʤ����ץꥱ�������ϡ��ǥץ�����ǽ�ǡ��������եåȥץ��ȤǼ¹ԤǤ��ޤ�������ѥ��ȡ��ץ��ե����뵡ǽ�ϡ����ץꥱ��������ȥ�����Υ��ץꥱ�������Υ���������ɻ��֤�û�̤���Τ˻��ѤǤ��ޤ������ε�ǽ�ϡ�JRE��Х�ɥ뤹��Java���ץꥱ�������Ρ���ꥳ��ѥ��Ȥʥǥץ������Ȥ���Ω���ޤ������ε�ǽ�ϡ��������ǥХ����Ǥ���Ω���ޤ���.PP���ݡ��Ȥ���Ƥ���ץ��ե������ͤϡ�\fIcompact1\fR��\fIcompact2\fR�����\fIcompact3\fR�Ǥ��������ϡ��ɲäΥ쥤�䡼�Ǥ����礭���ֹ�γƥ���ѥ��ȡ��ץ��ե�����ˤϡ��������ֹ��̾���Υץ��ե�������Τ��٤Ƥ�API���ޤޤ�ޤ���.PP\-profile.RS 4����ѥ��ȡ��ץ��ե��������Ѥ����硢���Υ��ץ����ϡ�����ѥ�����˥ץ��ե�����̾����ꤷ�ޤ�����������ޤ���.sp.if n \{\.RS 4.\}.nfjavac \-profile compact1 Hello\&.java.fi.if n \{\.RE.\}javac�ϡ����ꤵ�줿�ץ��ե�����ˤʤ�Ǥ�դ�Java SE API����Ѥ��륽�����������ɤ�ѥ��뤷�ޤ�����ϡ����Τ褦�ʥ������������ɤ�ѥ��뤷�褦�Ȥ��뤳�Ȥˤ�ä������륨�顼����å���������Ǥ���.sp.if n \{\.RS 4.\}.nfcd jdk1\&.8\&.0/bin\&./javac \-profile compact1 Paint\&.javaPaint\&.java:5: error: Applet is not available in profile \*(Aqcompact1\*(Aqimport java\&.applet\&.Applet;.fi.if n \{\.RE.\}������Ǥϡ�\fIApplet\fR���饹����Ѥ��ʤ��褦�˥��������ѹ����뤳�Ȥˤ�äơ����顼�����Ǥ��ޤ���\-profile���ץ�������ꤻ���˥���ѥ��뤹�뤳�Ȥˤ�äơ����顼�������뤳�Ȥ�Ǥ��ޤ�������ѥ���ϡ�Java SE API�δ����ʥ��åȤ��Ф��Ƽ¹Ԥ���ޤ���(�ɤΥ���ѥ��ȡ��ץ��ե�����ˤ⡢\fIApplet\fR���饹�ϴޤޤ�Ƥ��ޤ���).sp����ѥ��ȡ��ץ��ե��������Ѥ��ƥ���ѥ��뤹�뤿����̤���ˡ�Ȥ��ơ�\fI\-bootclasspath\fR���ץ�������Ѥ��ơ��ץ��ե�����Υ��������ꤹ��\fIrt\&.jar\fR�ե�����ؤΥѥ�����ꤷ�ޤ���������\fI\-profile\fR���ץ�������Ѥ���ȡ��ץ��ե����롦������ϡ�����ѥ�����˥����ƥ���¸�ߤ���ɬ�פ�����ޤ�����ϡ�����������ѥ��������Ω���ޤ���.RE.SS "��ɸ�४�ץ����".PP\-Xbootclasspath/p:\fIpath\fR.RS 4�֡��ȥ��ȥ�åס����饹���ѥ������������ɲä��ޤ���.RE.PP\-Xbootclasspath/a:\fIpath\fR.RS 4�֡��ȥ��ȥ�åס����饹���ѥ�����Ƭ�����ɲä��ޤ���.RE.PP\-Xbootclasspath/:\fIpath\fR.RS 4�֡��ȥ��ȥ�åס����饹���ե�����ΰ��֤��С��饤�ɤ��ޤ���.RE.PP\-Xdoclint:[\-]\fIgroup\fR [\fI/access\fR].RS 4\fIgroup\fR���ͤ�\fIaccessibility\fR��\fIsyntax\fR��\fIreference\fR��\fIhtml\fR�ޤ���\fImissing\fR�Τ����줫�Ǥ�������Υ����å������롼�פ�ͭ���ޤ���̵���ˤ��ޤ��������Υ����å������롼�פξܺ٤ϡ�\fIjavadoc\fR���ޥ�ɤ�\fI\-Xdoclint\fR���ץ����Ȥ��Ƥ���������\fI\-Xdoclint\fR���ץ����ϡ�\fIjavac\fR���ޥ�ɤǤϥǥե���Ȥ�̵���ˤʤ�ޤ���.sp�ѿ�\fIaccess\fR�ϡ�\fI\-Xdoclint\fR���ץ�������å����륯�饹�ȥ��С��κǾ��βĻ�����٥����ꤷ�ޤ���\fIpublic\fR��\fIprotected\fR��\fIpackage\fR�����\fIprivate\fR����(�Ļ����ι⤤��)��1�Ĥ���Ĥ��Ȥ��Ǥ��ޤ������Ȥ��С����Υ��ץ����ϡ�(protected��package��public��ޤ�) protected�ʾ�Υ�����������٥����ĥ��饹����ӥ��С���(���٤ƤΥ����å������롼�פ�)�����å����ޤ���.sp.if n \{\.RS 4.\}.nf\-Xdoclint:all/protected.fi.if n \{\.RE.\}���Υ��ץ����ϡ�package�ʾ�Υ���������(package�����public��ޤ�)����ĥ��饹����ӥ��С����Ф���HTML���顼������å����ʤ����Ȥ���������٤ƤΥ�����������٥���Ф��Ƥ��٤ƤΥ����å������롼�פ�ͭ���ˤ��ޤ���.sp.if n \{\.RS 4.\}.nf\-Xdoclint:all,\-html/package.fi.if n \{\.RE.\}.RE.PP\-Xdoclint:none.RS 4���٤ƤΥ����å������롼�פ�̵���ˤ��ޤ���.RE.PP\-Xdoclint:all[\fI/access\fR].RS 4���٤ƤΥ����å������롼�פ�ͭ���ˤ��ޤ���.RE.PP\-Xlint.RS 4�侩����뤹�٤Ƥηٹ��ͭ���ˤ��ޤ������Υ����Ǥϡ����Ѳ�ǽ�ʤ��٤Ƥηٹ��ͭ���ˤ��뤳�Ȥ����ᤷ�ޤ���.RE.PP\-Xlint:all.RS 4�侩����뤹�٤Ƥηٹ��ͭ���ˤ��ޤ������Υ����Ǥϡ����Ѳ�ǽ�ʤ��٤Ƥηٹ��ͭ���ˤ��뤳�Ȥ����ᤷ�ޤ���.RE.PP\-Xlint:none.RS 4���٤Ƥηٹ��̵���ˤ��ޤ���.RE.PP\-Xlint:\fIname\fR.RS 4�ٹ�̾��̵���ˤ��ޤ������Υ��ץ�����̵���ˤǤ���ٹ�Υꥹ�Ȥϡ�\-Xlint���ץ�������Ѥ����ٹ��ͭ�����ޤ���̵�����Ȥ��Ƥ���������.RE.PP\-Xlint:\fI\-name\fR.RS 4�ٹ�̾��̵���ˤ��ޤ������Υ��ץ�����̵���ˤǤ���ٹ�Υꥹ�Ȥ��������ˤϡ�\-Xlint���ץ�������Ѥ����ٹ��ͭ�����ޤ���̵����\-Xlint\fI���ץ�������Ѥ���\fR�Ȥ��Ƥ���������.RE.PP\-Xmaxerrs \fInumber\fR.RS 4�������륨�顼�κ���������ꤷ�ޤ���.RE.PP\-Xmaxwarns \fInumber\fR.RS 4��������ٹ�κ���������ꤷ�ޤ���.RE.PP\-Xstdout \fIfilename\fR.RS 4����ѥ���Υ�å��������ꤵ�줿�ե�������������ޤ����ǥե���ȤǤϡ�����ѥ���Υ�å�������\fISystem\&.err\fR�������ޤ���.RE.PP\-Xprefer:[\fInewer,source\fR].RS 4���뷿���Ф��ƥ��������ե�����ȥ��饹���ե������ξ�������Ĥ��ä���硢���Τɤ���Υե�������ɤ�뤫����ꤷ�ޤ���(���θ����Ȥ��Ƥ�������)��\fI\-Xprefer:newer\fR���ץ�������Ѥ�����硢���뷿���Ф��륽�������ե�����ȥ��饹���ե�����Τ��������������ɤ���ޤ�(�ǥե����)��\fI\-Xprefer:source\fR���ץ�������Ѥ�����硢���������ե����뤬�ɤ���ޤ���\fISOURCE\fR����¸�ݥꥷ������Ѥ���������줿�����Ǥ�դ�����ץ����å������������Ǥ���褦�ˤ�����ϡ�\fI\-Xprefer:source\fR����Ѥ��Ƥ���������.RE.PP\-Xpkginfo:[\fIalways\fR,\fIlegacy\fR,\fInonempty\fR].RS 4javac��package\-info\&.java�ե����뤫��\fIpackage\-info\&.class\fR�ե�������������뤫�ɤ��������椷�ޤ������Υ��ץ����ǻ��Ѳ�ǽ��mode�����ϼ��ΤȤ���Ǥ���.PPalways.RS 4���٤Ƥ�\fIpackage\-info\&.java\fR�ե������\fIpackage\-info\&.class\fR�ե���������������ޤ������Υ��ץ����ϡ���\fI\&.java\fR�ե�������б�����\fI\&.class\fR�ե����뤬���뤳�Ȥ��ǧ����Ant�ʤɤΥӥ�ɡ������ƥ����Ѥ��������Ω�Ĥ��Ȥ�����ޤ���.RE.PPlegacy.RS 4package\-info\&.java������ޤޤ����ˤΤ�\fIpackage\-info\&.class\fR�ե�������������ޤ���package\-info\&.java�˥����ȤΤߴޤޤ�����\fIpackage\-info\&.class\fR�ե�������������ޤ���.sp\fB����:\fR\fIpackage\-info\&.class\fR�ե�����������Ǥ��ޤ�����package\-info\&.java�ե�������Τ��٤Ƥ������\fIRetentionPolicy\&.SOURCE\fR��������϶��ˤʤ�ޤ���.RE.PPnonempty.RS 4package\-info\&.java��\fIRetentionPolicy\&.CLASS\fR�ޤ���\fIRetentionPolicy\&.RUNTIME\fR�ȤȤ������ޤޤ����ˤΤ�\fIpackage\-info\&.class\fR�ե�������������ޤ���.RE.RE.PP\-Xprint.RS 4�ǥХå���Ū�ǻ��ꤷ�����Υƥ�����ɽ������Ϥ��ޤ�����������⥳��ѥ����¹Ԥ���ޤ����Ϸ������ѹ�������ǽ��������ޤ���.RE.PP\-XprintProcessorInfo.RS 4��������Υץ����å�����������ꤵ��Ƥ�������˴ؤ���������Ϥ��ޤ���.RE.PP\-XprintRounds.RS 4���Ӹ�³����������饦��ɤ˴ؤ���������Ϥ��ޤ���.RE.SH "-XLINT���ץ�������Ѥ����ٹ��ͭ�����ޤ���̵����".PP\fI\-Xlint:name\fR���ץ�������Ѥ��Ʒٹ�\fIname\fR��ͭ���ˤ��ޤ��������ǡ�\fIname\fR�ϼ��ηٹ�̾�Τ����줫�ˤʤ�ޤ���\fI\-Xlint:\-name:\fR���ץ�������Ѥ��ơ��ٹ��̵�����Ǥ��ޤ���.PPcast.RS 4���פǾ�Ĺ�ʥ��㥹�ȤˤĤ��Ʒٹ𤷤ޤ������Ȥ��С����Τ褦�ˤʤ�ޤ���.sp.if n \{\.RS 4.\}.nfString s = (String) "Hello!".fi.if n \{\.RE.\}.RE.PPclassfile.RS 4���饹���ե���������Ƥ˴�Ϣ��������ˤĤ��Ʒٹ𤷤ޤ���.RE.PPdeprecation.RS 4��侩�ι��ܤλ��ѤˤĤ��Ʒٹ𤷤ޤ������Ȥ��С����Τ褦�ˤʤ�ޤ���.sp.if n \{\.RS 4.\}.nfjava\&.util\&.Date myDate = new java\&.util\&.Date();int currentDay = myDate\&.getDay();.fi.if n \{\.RE.\}��å�\fIjava\&.util\&.Date\&.getDay\fR��JDK 1\&.1�ʹߤ���侩�ˤʤ�ޤ�����.RE.PPdep\-ann.RS 4\fI@deprecated\fRJavadoc�����Ȥǥɥ�����Ȳ�����Ƥ��뤬��\fI@Deprecated\fR����դ��Ƥ��ʤ����ܤˤĤ��Ʒٹ𤷤ޤ������Ȥ��С����Τ褦�ˤʤ�ޤ���.sp.if n \{\.RS 4.\}.nf/** * @deprecated As of Java SE 7, replaced by {@link #newMethod()} */public static void deprecatedMethood() { }public static void newMethod() { }.fi.if n \{\.RE.\}.RE.PPdivzero.RS 4������0�ǽ�������뤳�ȤˤĤ��Ʒٹ𤷤ޤ������Ȥ��С����Τ褦�ˤʤ�ޤ���.sp.if n \{\.RS 4.\}.nfint divideByZero = 42 / 0;.fi.if n \{\.RE.\}.RE.PPempty.RS 4\fIif \fRʸ�ʹߤ�����ʸ�Ǥ��뤳�ȤˤĤ��Ʒٹ𤷤ޤ������Ȥ��С����Τ褦�ˤʤ�ޤ���.sp.if n \{\.RS 4.\}.nfclass E { void m() { if (true) ; }}.fi.if n \{\.RE.\}.RE.PPfallthrough.RS 4fall\-through��������switch�֥��å�������å��������Ф��줿��Τ��Ф��Ʒٹ��å�������ɽ�����ޤ���Fall\-through�������ϡ�switch�֥��å���κǸ�Υ�����������������Ǥ������Υ����ɤˤ�breakʸ�ϴޤޤ�ޤ������ɤμ¹ԤΥ��������鼡�Υ������ذ�ư���ޤ������Ȥ��С�����switch�֥��å����case 1��٥��³�������ɤϡ�breakʸ�ǽ���äƤ��ޤ���.sp.if n \{\.RS 4.\}.nfswitch (x) {case 1: System\&.out\&.println("1"); // No break statement here\&.case 2: System\&.out\&.println("2");}.fi.if n \{\.RE.\}���Υ����ɤΥ���ѥ������\fI\-Xlint:fallthrough\fR���ץ�����Ѥ���Ƥ�����硢����ѥ���ϡ�����ˤʤäƤ��륱�����ι��ֹ�ȤȤ�ˡ�case��fall\-through�����ǽ�������뤳�Ȥ��ٹ��ȯ�Ԥ��ޤ���.RE.PPfinally.RS 4����˴�λ�Ǥ��ʤ�\fIfinally\fR��ˤĤ��Ʒٹ𤷤ޤ������Ȥ��С����Τ褦�ˤʤ�ޤ���.sp.if n \{\.RS 4.\}.nfpublic static int m() { try { throw new NullPointerException(); } catch (NullPointerException(); { System\&.err\&.println("Caught NullPointerException\&."); return 1; } finally { return 0; } }.fi.if n \{\.RE.\}������Ǥϡ�����ѥ����\fIfinally\fR�֥��å��˴ؤ���ٹ���������ޤ���\fIint\fR��åɤ��ƤӽФ����ȡ���0���֤���ޤ���\fIfinally\fR�֥��å��ϡ�\fItry\fR�֥��å�����λ����ȼ¹Ԥ���ޤ���������Ǥϡ����椬\fIcatch\fR�֥��å��˰ܤ��줿��硢\fIint\fR��åɤϽ�λ���ޤ�����������\fIfinally\fR�֥��å��ϼ¹Ԥ����ɬ�פ����뤿�ᡢ���椬��åɤγ����˰ܤ���Ƥ��Ƥ⡢���Υ֥��å��ϼ¹Ԥ���ޤ���.RE.PPoptions.RS 4���ޥ�ɥ饤���ץ����λ��Ѥ˴ؤ�������ˤĤ��Ʒٹ𤷤ޤ�������������ѥ��롦���ץ����Ȥ��Ƥ���������.RE.PPoverrides.RS 4��åɤΥ����С��饤�ɤ˴ؤ�������ˤĤ��Ʒٹ𤷤ޤ������Ȥ��С�����2�ĤΥ��饹������Ȥ��ޤ���.sp.if n \{\.RS 4.\}.nfpublic class ClassWithVarargsMethod { void varargsMethod(String\&.\&.\&. s) { }}public class ClassWithOverridingMethod extends ClassWithVarargsMethod { @Override void varargsMethod(String[] s) { }}.fi.if n \{\.RE.\}����ѥ���ϡ����Τ褦�ʷٹ���������ޤ���.sp.if n \{\.RS 4.\}.nfwarning: [override] varargsMethod(String[]) in ClassWithOverridingMethod overrides varargsMethod(String\&.\&.\&.) in ClassWithVarargsMethod; overridingmethod is missing \*(Aq\&.\&.\&.\*(Aq.fi.if n \{\.RE.\}����ѥ���ϡ�\fIvarargs\fR��åɤФ���ȡ�\fIvarargs\fR�β��ѥ�����������Ѵ����ޤ�����å�\fIClassWithVarargsMethod\&.varargsMethod\fR�Ǥϡ�����ѥ����\fIvarargs\fR�β��ѥ���\fIString\&.\&.\&. s\fR�ѥ���\fIString[] s\fR���Ѵ����ޤ�������ϡ���å�\fIClassWithOverridingMethod\&.varargsMethod\fR�β��ѥ������б���������Ǥ������η�̡�������Ǥϥ���ѥ��뤬�Ԥ��ޤ���.RE.PPpath.RS 4���ޥ�ɥ饤��Ǥ�̵���ʥѥ����Ǥ�¸�ߤ��ʤ��ѥ����ǥ��쥯�ȥ�ˤĤ��Ʒٹ𤷤ޤ�(���饹���ѥ������������ѥ��ʤɤΥѥ���Ϣ)�����Τ褦�ʷٹ��\fI@SuppressWarnings\fR������������뤳�ȤϤǤ��ޤ����Ȥ��С����Τ褦�ˤʤ�ޤ���.sp.if n \{\.RS 4.\}.nfjavac \-Xlint:path \-classpath /nonexistentpath Example\&.java.fi.if n \{\.RE.\}.RE.PPprocessing.RS 4��������˴ؤ�������ˤĤ��Ʒٹ𤷤ޤ�������ѥ��餬���ηٹ����������Τϡ������ޤ९�饹������Ȥ��ˡ����Ѥ��Ƥ�������ץ����å��Ǥ��Υ����פ��㳰������Ǥ��ʤ����Ǥ������Ȥ��С�ñ�������ץ����å��˼����ޤ���.sp\fB���������ե�����AnnocProc\&.java\fR:.sp.if n \{\.RS 4.\}.nfimport java\&.util\&.*;import javax\&.annotation\&.processing\&.*;import javax\&.lang\&.model\&.*;import\&.javaz\&.lang\&.model\&.element\&.*;@SupportedAnnotationTypes("NotAnno")public class AnnoProc extends AbstractProcessor { public boolean process(Set<? extends TypeElement> elems, RoundEnvironment renv){ return true; } public SourceVersion getSupportedSourceVersion() { return SourceVersion\&.latest(); }}.fi.if n \{\.RE.\}\fB���������ե�����AnnosWithoutProcessors\&.java\fR:.sp.if n \{\.RS 4.\}.nf@interface Anno { }@Annoclass AnnosWithoutProcessors { }.fi.if n \{\.RE.\}���Υ��ޥ�ɤϡ�����ץ����å�\fIAnnoProc\fR��ѥ��뤷����������ץ����å��������ե�����\fIAnnosWithoutProcessors\&.java\fR���Ф��Ƽ¹Ԥ��ޤ���.sp.if n \{\.RS 4.\}.nfjavac AnnoProc\&.javajavac \-cp \&. \-Xlint:processing \-processor AnnoProc \-proc:only AnnosWithoutProcessors\&.java.fi.if n \{\.RE.\}����ѥ��餬���������ե�����\fIAnnosWithoutProcessors\&.java\fR���Ф�������ץ����å���¹Ԥ���ȡ����ηٹ���������ޤ���.sp.if n \{\.RS 4.\}.nfwarning: [processing] No processor claimed any of these annotations: Anno.fi.if n \{\.RE.\}����������褹�뤿��ˡ����饹\fIAnnosWithoutProcessors\fR���������ӻ��Ѥ���������̾����\fIAnno\fR����\fINotAnno\fR���ѹ��Ǥ��ޤ���.RE.PPrawtypes.RS 4raw�����Ф���̤�������ˤĤ��Ʒٹ𤷤ޤ�������ʸ�Ǥϡ�\fIrawtypes\fR�ٹ���������ޤ���.sp.if n \{\.RS 4.\}.nfvoid countElements(List l) { \&.\&.\&. }.fi.if n \{\.RE.\}������Ǥϡ�\fIrawtypes\fR�ٹ����������ޤ���.sp.if n \{\.RS 4.\}.nfvoid countElements(List<?> l) { \&.\&.\&. }.fi.if n \{\.RE.\}\fIList\fR��raw���Ǥ�����������\fIList<?>\fR�ϡ�����Х���ɷ����Υ磻��ɥ����ɤΥѥ��������줿���Ǥ���\fIList\fR�ϥѥ��������줿���ե������Ǥ��뤿�ᡢ��ˤ��η���������ꤷ�ޤ���������Ǥϡ�\fIList\fR�β������ϥ���Х���ɷ����Υ磻��ɥ�����(\fI?\fR)����Ѥ��Ƥ��β����ѥ����Ȥ��ƻ��ꤵ��ޤ����Ĥޤꡢ\fIcountElements\fR��åɤ�\fIList\fR���ե������ΤɤΥ�����������դ��뤳�Ȥ��Ǥ��ޤ���.RE.PPSerial.RS 4ľ��ǽ���饹��\fIserialVersionUID\fR������ʤ����Ȥ�ٹ𤷤ޤ������Ȥ��С����Τ褦�ˤʤ�ޤ���.sp.if n \{\.RS 4.\}.nfpublic class PersistentTime implements Serializable{ private Date time; public PersistentTime() { time = Calendar\&.getInstance()\&.getTime(); } public Date getTime() { return time; }}.fi.if n \{\.RE.\}����ѥ���ϼ��ηٹ���������ޤ���.sp.if n \{\.RS 4.\}.nfwarning: [serial] serializable class PersistentTime has no definition ofserialVersionUID.fi.if n \{\.RE.\}ľ��ǽ���饹��\fIserialVersionUID\fR�Ȥ���̾���Υե�����ɤ�����Ū��������ʤ���硢ľ�����Ķ��Ǥϡ���Java���֥�������ľ���͡פ���������Ƥ���褦�ˡ����饹���͡���¦�̤˴�Ť��ơ����饹��\fIserialVersionUID\fR�Υǥե�����ͤ�����ޤ��������������٤Ƥ�ľ��ǽ���饹��\fIserialVersionUID\fR�ͤ�����Ū��������뤳�Ȥ������ᤷ�ޤ��� ����ϡ�\fIserialVersionUID\fR�ͤ������ǥե���ȤΥץ�������������ѥ���μ����ˤ�äưۤʤ��ǽ���Τ��륯�饹�ξܺ٤ˤ����Ʊƶ�������䤹�������η�̡�ľ���������ͽ�����ʤ�\fIInvalidClassExceptions\fR��ȯ�������ǽ�������뤿��Ǥ���Java����ѥ���μ������ۤʤäƤ�\fIserialVersionUID\fR�ͤΰ��������ݤˤ���ˤϡ�ľ��ǽ���饹��\fIserialVersionUID\fR�ͤ�����Ū���������ɬ�פ�����ޤ���.RE.PPstatic.RS 4static�λ��Ѥ˴ؤ�������ˤĤ��Ʒٹ𤷤ޤ������Ȥ��С����Τ褦�ˤʤ�ޤ���.sp.if n \{\.RS 4.\}.nfclass XLintStatic { static void m1() { } void m2() { this\&.m1(); }}.fi.if n \{\.RE.\}����ѥ���ϼ��ηٹ���������ޤ���.sp.if n \{\.RS 4.\}.nfwarning: [static] static method should be qualified by type name, XLintStatic, instead of by an expression.fi.if n \{\.RE.\}����������褹�뤿��ˡ����Τ褦��\fIstatic\fR��å�\fIm1\fR��ƤӽФ����Ȥ��Ǥ��ޤ���.sp.if n \{\.RS 4.\}.nfXLintStatic\&.m1();.fi.if n \{\.RE.\}���뤤�ϡ�\fIstatic\fR������ɤ��å�\fIm1\fR��������������뤳�Ȥ�Ǥ��ޤ���.RE.PPtry.RS 4try\-with\-resourcesʸ��ޤࡢ\fItry\fR�֥��å��λ��Ѥ˴ؤ�������ˤĤ��Ʒٹ𤷤ޤ������Ȥ��С�\fItry\fR�֥��å���������줿�����\fIac\fR�����Ѥ���ʤ�����ˡ�����ʸ���Ф��Ʒٹ���������ޤ���.sp.if n \{\.RS 4.\}.nftry ( AutoCloseable ac = getResource() ) { // do nothing}.fi.if n \{\.RE.\}.RE.PPunchecked.RS 4Java������ͤǻ��ꤵ��Ƥ���̤�����Ѵ��ٹ�ξܺ٤��ޤ������Ȥ��С����Τ褦�ˤʤ�ޤ���.sp.if n \{\.RS 4.\}.nfList l = new ArrayList<Number>();List<String> ls = l; // unchecked warning.fi.if n \{\.RE.\}���ξõ���ˡ���\fIArrayList<Number>\fR�����\fIList<String>\fR�ϡ����줾��\fIArrayList\fR�����\fIList\fR�ˤʤ�ޤ���.sp\fIls\fR���ޥ�ɤˤϡ��ѥ��������줿��\fIList<String>\fR�����ꤵ��Ƥ��ޤ���\fIl\fR�ˤ�äƻ��Ȥ����\fIList\fR��\fIls\fR�˳�����Ƥ�줿��硢����ѥ����̤�����ٹ���������ޤ�������ѥ�����ˡ�����ѥ��餪���JVM�ϡ�\fIl\fR��\fIList<String>\fR���Ȥ��뤫�ɤ�����Ƚ�̤Ǥ��ޤ����ξ�硢\fIl\fR�ϡ�\fIList<String>\fR���Ȥ��ޤ����η�̡��ҡ��ױ�����ȯ�����ޤ���.sp�ҡ��ױ������֤�ȯ������Τϡ�\fIList\fR���֥�������\fIl\fR(����static����\fIList<Number>\fR)���̤�\fIList\fR���֥�������\fIls\fR(�ۤʤ�static��\fIList<String>\fR�����)�������������Ǥ���������������ѥ���ǤϤ��������ޤ��˵��Ĥ��Ƥ��ޤ������Τݡ��Ȥ��ʤ�Java SE�Υ����Ȥβ��̸ߴ�������ݤ��뤿��ˡ�������������Ĥ���ɬ�פ�����ޤ������õ�ˤ�ꡢ\fIList<Number>\fR�����\fIList<String>\fR�ϡ�ξ���Ȥ�\fIList\fR�ˤʤ�ޤ������η�̡�����ѥ���ϥ��֥�������\fIl\fR(\fIList\fR�Ȥ���raw�������)�֥�������\fIls\fR���������뤳�Ȥ���Ĥ��ޤ���.RE.PPvarargs.RS 4���Ѱ���(\fIvarargs\fR)��åɡ��ä����ݲ���ǽ������ޤ��Τλ��Ѥ������Ǥʤ����Ȥ�ٹ𤷤ޤ������Ȥ��С����Τ褦�ˤʤ�ޤ���.sp.if n \{\.RS 4.\}.nfpublic class ArrayBuilder { public static <T> void addToList (List<T> listArg, T\&.\&.\&. elements) { for (T x : elements) { listArg\&.add(x); } }}.fi.if n \{\.RE.\}\fB����:\fR���ݲ���ǽ���ϡ������¹Ի��˴����˻����Բ�ǽ�ʷ��Ǥ���.sp����ѥ���ϡ���å�\fIArrayBuilder\&.addToList\fR������˴ؤ��뼡�ηٹ���������ޤ���.sp.if n \{\.RS 4.\}.nfwarning: [varargs] Possible heap pollution from parameterized vararg type T.fi.if n \{\.RE.\}����ѥ���ϡ�varargs��åɤФ���ȡ�\fIvarargs\fR�β��ѥ�����������Ѵ����ޤ�����������Java�ץ�����ߥ���Ǥϡ��ѥ��������줿��������κ�������Ĥ��Ƥ��ޤ���å�\fIArrayBuilder\&.addToList\fR�Ǥϡ�����ѥ����\fIvarargs\fR�β��ѥ���\fIT\&.\&.\&.\fR���Ǥѥ���\fIT[]\fR����(����)���Ѵ����ޤ��������������õ�ˤ�ꡢ����ѥ����\fIvarargs\fR�β��ѥ�����\fIObject[]\fR���Ǥ��Ѵ����ޤ������η�̡��ҡ��ױ�����ȯ�������ǽ��������ޤ���.RE.SH "���ޥ�ɥ饤������ե�����".PP\fIjavac\fR���ޥ�ɤ�û��������ʷ�ˤ����ꤹ�뤿��ˡ�\fIjavac\fR���ޥ�ɤ��Ф������(\fI\-J\fR���ץ��������)��ޤ�1�İʾ�Υե��������ꤹ�뤳�Ȥ��Ǥ��ޤ�������ˤ�ꡢ�ɤΥ��ڥ졼�ƥ��������ƥ��Ǥ⡢Ǥ�դ�Ĺ����\fIjavac\fR���ޥ�ɤ�����Ǥ��ޤ���.PP�����ե�����ˤϡ�\fIjavac\fR�Υ��ץ����ȥ��������ե�����̾��ͳ���Ȥ߹礻�Ƶ��ҤǤ��ޤ����ե�������ΰ����ϡ�����ޤ��ϲ���ʸ���Ƕ��ڤ뤳�Ȥ��Ǥ��ޤ����ե�����̾�������ޤ줿�������硢�ե�����̾���Τ���Ű�����ǰϤߤޤ���.PP�����ե�������Υե�����̾�ϡ������ե�����ΰ��֤ǤϤʤ������ߤΥǥ��쥯�ȥ������Ū�Ȥʤ�ޤ��������Υꥹ�ȤǤϡ��磻��ɥ�����(*)�ϻ��ѤǤ��ޤ���(���Ȥ��С�\fI*\&.java\fR�Ȥϻ���Ǥ��ޤ���)�����åȥޡ���(@)����Ѥ����ե�����κƵ�Ū�ʲ��ϥ��ݡ��Ȥ���Ƥ��ޤ��ޤ���\fI\-J\fR���ץ����⥵�ݡ��Ȥ���Ƥ��ޤ����Υ��ץ����ϵ�ư�ġ�����Ϥ���ޤ�������ư�ġ���Ǥϰ����ե�����ݡ��Ȥ��Ƥ��ʤ�����Ǥ���.PP\fIjavac\fR���ޥ�ɤ�¹Ԥ���Ȥ��ˡ��ư����ե�����Υѥ���̾������Ƭ�˥��åȥޡ���(@)ʸ�����դ����Ϥ��ޤ���\fIjavac\fR���ޥ�ɤϡ����åȥޡ���(@)�ǻϤޤ�����Ĥ���ȡ����Υե���������Ƥ�Ÿ�����ư����ꥹ�Ȥ��������ޤ���.PP\fBExample 1\fR, ñ��ΰ����ե�����.RS 4\fIargfile\fR�Ȥ���̾����ñ��ΰ����ե��������Ѥ��ơ����٤Ƥ�\fIjavac\fR�������Ǽ������ϡ����Τ褦�˻��ꤷ�ޤ���.sp.if n \{\.RS 4.\}.nfjavac @argfile.fi.if n \{\.RE.\}���ΰ����ե�����ˤϡ���2�Ǽ�����Ƥ���ξ���Υե���������Ƥ�����뤳�Ȥ��Ǥ��ޤ���.RE.PP\fBExample 2\fR, 2�Ĥΰ����ե�����.RS 4\fIjavac\fR���ץ�����Ѥȥ��������ե�����̾�Ѥˡ�2�Ĥΰ����ե����������Ǥ��ޤ������Υꥹ�Ȥˤϡ��Ԥη�³ʸ���Ϥ���ޤ���.sp����ޤ�options�Ȥ���̾���Υե������������ޤ���.sp.if n \{\.RS 4.\}.nf\-d classes\-g\-sourcepath /java/pubs/ws/1\&.3/src/share/classes.fi.if n \{\.RE.\}.sp.if n \{\.RS 4.\}.nf.fi.if n \{\.RE.\}����ޤ�classes�Ȥ���̾���Υե������������ޤ���.sp.if n \{\.RS 4.\}.nfMyClass1\&.javaMyClass2\&.javaMyClass3\&.java.fi.if n \{\.RE.\}���줫�顢���Τ褦��\fIjavac\fR���ޥ�ɤ�¹Ԥ��ޤ���.sp.if n \{\.RS 4.\}.nfjavac @options @classes.fi.if n \{\.RE.\}.RE.PP\fBExample 3\fR, �ѥ�����Ѥ��������ե�����.RS 4�����ե�����ϥѥ������Ǥ��ޤ������ե�������Τ��٤ƤΥե�����̾�ϡ�(\fIpath1\fR��\fIpath2\fR�ǤϤʤ�)���Τ褦�˸��ߤκ�ȥǥ��쥯�ȥ������Ū�Ȥʤ�ޤ���.sp.if n \{\.RS 4.\}.nfjavac @path1/options @path2/classes.fi.if n \{\.RE.\}.RE.SH "�������".PP\fIjavac\fR���ޥ�ɤ����������ľ�ܥ��ݡ��Ȥ��Ƥ��뤿�ᡢ��Ω��������������ޥ�ɤǤ���\fIapt\fR����Ѥ���ɬ�פ��ʤ��ʤ�ޤ�����.PP����ץ����å���API�ϡ�\fIjavax\&.annotation\&.processing\fR�����\fIjavax\&.lang\&.model\fR�ѥå������Ȥ��Υ��֥ѥå���������������Ƥ��ޤ���.SS "���������Ԥ���ˡ".PP\fI\-proc:none\fR���ץ����ˤ�ä����������̵��������ʤ��¤ꡢ����ѥ���ϻ��Ѳ�ǽ�ʤ��٤Ƥ�����ץ����å������ޤ��������ѥ��ϡ�\fI\-processorpath\fR���ץ�������Ѥ��ƻ���Ǥ��ޤ����ѥ�����ꤷ�ʤ���硢�桼���������饹���ѥ������Ѥ���ޤ����ץ����å��θ����ϡ������ѥ����\fIMETA\-INF/services/javax\&.annotation\&.processing\fR\&.Processor�Ȥ���̾���Υ����ӥ����ץ��Х��������ե�����˴�Ť��ƹԤ��ޤ������Τ褦�ʥե�����ˤϡ����Ѥ��뤹�٤Ƥ�����ץ����å���̾����1�Ԥ�1�Ĥ��Ĵޤ�Ƥ����������ޤ����̤���ˡ�Ȥ��ơ�\fI\-processor\fR���ץ�������Ѥ��ƥץ����å�������Ū�˻��ꤹ�뤳�Ȥ�Ǥ��ޤ���.PP����ѥ���ϡ����ޥ�ɥ饤��Υ��������ե�����䥯�饹���������뤳�Ȥǡ��ɤΤ褦�����¸�ߤ��Ƥ��뤫���ǧ�������ȡ��ץ����å����Ф�����礻��Ԥ��������Υץ����å����ɤ����������Ǥ���Τ����ǧ���ޤ������פ����Τ����Ĥ��ä���硢���Υץ����å����ƤӽФ���ޤ����ƥץ����å��ϡ����Ȥ����������������Ǥ��ޤ������ξ�硢������������Ф����̤Υץ����å��Ĥ����ߤϹԤ��ޤ����٤Ƥ�����ᤵ���ȡ�����ѥ���Ϥ���ʾ�ץ����å��θ�����Ԥ��ޤ���.PP�����줫�Υץ����å��ˤ�äƿ��������������ե����뤬���������ȡ����������2���ܤΥ饦��ɤ����Ϥ���ޤ����������������줿���٤ƤΥ��������ե����뤬������졢�����Ʊ�ͤ������������ޤ��������Υ饦��ɤǸƤӽФ��줿�ץ����å��Ϥ��٤ơ���³�ΤɤΥ饦��ɤǤ�ƤӽФ���ޤ������줬�����������������ե����뤬��������ʤ��ʤ�ޤ�³���ޤ���.PP����饦��ɤǿ��������������ե����뤬��������ʤ��ä���硢����ץ����å�������1��Τ߸ƤӽФ��졢�Ĥ�ν�����¹Ԥ��뵡��Ϳ�����ޤ����Ǹ�ˡ�\fI\-proc:only\fR���ץ�����Ѥ���ʤ������ꡢ����ѥ���ϡ����Υ��������ե�������������줿���٤ƤΥ��������ե������ѥ��뤷�ޤ���.SS "����Ū�˥����ɤ��줿���������ե�����".PP����ѥ���ϡ���Ϣ�Υ��������ե������ѥ��뤹��ݤˡ��̤Υ��������ե���������Ū�˥����ɤ��뤳�Ȥ�ɬ�פʾ�礬����ޤ������θ����Ȥ��Ƥ������������Τ褦�ʥե�����ϡ��������Ǥ�����������оݤˤʤ�ޤ��ǥե���ȤǤϡ�����������¹Ԥ��졢���İ���Ū�˥����ɤ��줿Ǥ�դΥ��������ե����뤬����ѥ��뤵�줿��硢����ѥ���Ϸٹ��ȯ�Ԥ��ޤ���\fI\-implicit\fR���ץ����Ǥϡ��ٹ������������ˡ������ޤ���.SH "���θ���".PP���������ե������ѥ��뤹�뤿��ˡ�����ѥ�����̾���˴ؤ�������ɬ�פȤ��ޤ��������η�������ϥ��ޥ�ɥ饤��ǻ��ꤷ�����������ե�����ˤ���ޤ�����ѥ���ϡ����������ե�����ǻ��Ѥ���Ƥ��륯�饹�ޤ��ϥ��ե���������ĥ����Ƥ��륯�饹�ޤ��ϥ��ե����������뤤�ϼ�������Ƥ��륯�饹�ޤ��ϥ��ե��������٤ƤˤĤ��ơ����ξ����ɬ�פȤ��ޤ�������ˤϡ����������ե����������Ū�ˤϸ��ڤ���Ƥ��ʤ��Ƥ⡢�Ѿ����̤��ƾ�������륯�饹�ȥ��ե�������ޤޤ�ޤ���.PP���Ȥ��С����֥��饹\fIjava\&.applet\&.Applet\fR���������ȡ�\fI���ץ�å�\fR������Υ��饹(\fIjava\&.awt\&.Panel\fR��\fIjava\&.awt\&.Container\fR��\fIjava\&.awt\&.Component\fR�����\fIjava\&.lang\&.Object\fR)����Ѥ��Ƥ��뤳�Ȥˤ�ʤ�ޤ���.PP����ѥ���ϡ����ξ���ɬ�פˤʤ�ȡ����η���������Ƥ��륽�������ե�����ޤ��ϥ��饹���ե���������ޤ����ޤ����֡��ȥ��ȥ�åס����饹�ȳ�ĥ��ǽ���饹������³���ƥ桼���������饹���ѥ�(�ǥե���ȤǤϸ��ߤΥǥ��쥯�ȥ�)�����ޤ����桼���������饹���ѥ��ϡ�\fICLASSPATH\fR�Ķ��ѿ������ꤷ��������뤫���ޤ���\fI\-classpath\fR���ץ�������Ѥ���������ޤ���.PP\fI\-sourcepath\fR���ץ�������ꤵ��Ƥ����硢����ѥ���ϡ����ꤵ�줿�ѥ����饽�������ե���������ޤ�������ʳ��ξ�硢����ѥ���ϡ��桼���������饹���ѥ����饯�饹���ե�����ȥ��������ե������ξ�������ޤ���.PP\fI\-bootclasspath\fR���ץ�����\fI\-extdirs\fR���ץ�������Ѥ��ơ��̤Υ֡��ȥ��ȥ�åס����饹���ĥ��ǽ���饹�����Ǥ��ޤ�������������ѥ��롦���ץ����Ȥ��Ƥ���������.PP���θ��������������Ȥ����������̤ϡ����饹���ե����롢���������ե����롢�ޤ��Ϥ���ξ���Ǥ����礬����ޤ���ξ�������Ĥ��ä���硢���Τɤ������Ѥ��뤫��\fI\-Xprefer\fR���ץ����ǥ���ѥ���˻ؼ��Ǥ��ޤ���\fInewer\fR�����ꤵ�줿��硢����ѥ����2�ĤΥե�����Τ���������������Ѥ��ޤ���\fIsource\fR�����ꤵ�줿��硢����ѥ���ϥ��������ե��������Ѥ��ޤ����ǥե���Ȥ�\fInewer\fR�Ǥ���.PP���θ������Τˤ�äơ��ޤ���\fI\-Xprefer\fR���ץ�������ꤵ�줿��̤Ȥ���ɬ�פʷ��Υ��������ե����뤬���Ĥ��ä���硢����ѥ���Ϥ��Υ��������ե�������ɤ�ꡢɬ�פʾ����������ޤ����ǥե���ȤǤϡ�����ѥ���ϥ��������ե�����Υ���ѥ����Ԥ��ޤ���\fI\-implicit\fR���ץ�������Ѥ��Ƥ���ư������Ǥ��ޤ���\fInone\fR�����ꤵ�줿��硢���������ե�������Ф��ƥ��饹���ե��������������ޤ���\fIclass\fR�����ꤵ�줿��硢���������ե�������Ф��ƥ��饹���ե����뤬��������ޤ���.PP����ѥ���ϡ������������λ����ޤǡ����뷿�����ɬ������ǧ�����ʤ���礬����ޤ����������������ե�������˸��Ĥ��ꡢ����\fI\-implicit\fR���ץ�����ꤵ��Ƥ��ʤ���硢����ѥ���ˤ�äơ����Υե����뤬����������оݤȤʤ餺�˥���ѥ��뤵��뤳�Ȥ��ٹ𤵤�ޤ������ηٹ��̵���ˤ���ˤϡ�(���Υե����뤬����������оݤȤʤ�褦��)���Υե�����ޥ�ɥ饤��˻��ꤹ�뤫�����뤤�Ϥ��Τ褦�ʥ��������ե�������Ф��ƥ��饹���ե��������������ɬ�פ����뤫�ɤ�����\fI\-implicit\fR���ץ�������Ѥ��ƻ��ꤷ�ޤ���.SH "�ץ�����ޥƥ��å������ե�����".PP\fIjavac\fR���ޥ�ɤϡ�\fIjavax\&.tools\fR�ѥå�������Υ��饹�ȥ��ե������ˤ�ä��������뿷����Java Compiler API�ݡ��Ȥ��ޤ���.SS "��".PP���ޥ�ɥ饤���������ꤹ��褦�˥���ѥ��뤹��ˤϡ����ι�ʸ����Ѥ��ޤ���.sp.if n \{\.RS 4.\}.nfJavaCompiler javac = ToolProvider\&.getSystemJavaCompiler();JavaCompiler javac = ToolProvider\&.getSystemJavaCompiler();.fi.if n \{\.RE.\}.PP��Ǥϡ����Ǥ�ɸ����ϥ��ȥ��˽��ߡ����ޥ�ɥ饤��θƽФ�����\fIjavac\fR�����ꤹ�뽪λ�����ɤ��֤��ޤ���.PP\fIjavax\&.tools\&.JavaCompiler\fR���ե�������¾�Υ�åɤ���Ѥ���ȡ����Ǥν�����ե�������ɼ�긵/������������ʤɤ�Ԥ����Ȥ��Ǥ��ޤ���.SS "�켰�Υ��ե�����".PP\fB����:\fR����API�ϡ����̸ߴ����Τ���ˤΤ��ݻ�����Ƥ��ޤ������٤Ƥο����������ɤϡ�������Java Compiler API����Ѥ���ɬ�פ�����ޤ���.PP���Τ褦�ˡ�\fIcom\&.sun\&.tools\&.javac\&.Main\fR���饹�ˤϡ��ץ�����फ�饳��ѥ����ƤӽФ������static��åɤ�2���Ѱդ���Ƥ��ޤ���.sp.if n \{\.RS 4.\}.nfpublic static int compile(String[] args);public static int compile(String[] args, PrintWriter out);.fi.if n \{\.RE.\}.PP\fIargs\fR�ѥ����ϡ��̾拾��ѥ�����Ϥ����Ǥ�դΥ��ޥ�ɥ饤�������ɽ���Ƥ��ޤ���.PP\fIout\fR�ѥ����ϡ�����ѥ���ο��ǽ��Ϥΰ�����ޤ���.PP\fIreturn\fR�ͤϡ�\fIjavac\fR��\fIexit\fR�ͤ�Ʊ���Ǥ���.PP\fB����:\fR̾����\fIcom\&.sun\&.tools\&.javac\fR�ǻϤޤ�ѥå�����(\fIcom\&.sun\&.tools\&.javac\fR�Υ��֥ѥå�����)�Ǹ��Ф����¾�Τ��٤ƤΥ��饹����ӥ�åɤϡ������������ѤǤ��ꡢ���ĤǤ��ѹ�������ǽ��������ޤ���.SH "��".PP\fBExample 1\fR, ��ñ�ʥץ������Υ���ѥ���.RS 4������Ǥϡ�greetings�ǥ��쥯�ȥ��\fIHello\&.java\fR���������ե������ѥ��뤹����ˡ���Ƥ��ޤ���\fIHello\&.java\fR��������줿���饹�ϡ�\fIgreetings\&.Hello\fR�ȸƤФ�ޤ���greetings�ǥ��쥯�ȥ�ϡ����������ե�����ȥ��饹���ե������ξ��������ѥå��������ǥ��쥯�ȥ�ǡ����ߤΥǥ��쥯�ȥ�Τ������ˤ���ޤ�������ˤ�ꡢ�ǥե���ȤΥ桼���������饹���ѥ�����ѤǤ���褦�ˤʤ�ޤ����ޤ���\fI\-d\fR���ץ�������Ѥ����̤ν�����ǥ��쥯�ȥ����ꤹ��ɬ�פ⤢��ޤ���.sp\fIHello\&.java\fR��Υ������������ɤϼ��ΤȤ���Ǥ���.sp.if n \{\.RS 4.\}.nfpackage greetings;public class Hello { public static void main(String[] args) { for (int i=0; i < args\&.length; i++) { System\&.out\&.println("Hello " + args[i]); } }}.fi.if n \{\.RE.\}greetings\&.Hello�Υ���ѥ���:.sp.if n \{\.RS 4.\}.nfjavac greetings/Hello\&.java.fi.if n \{\.RE.\}\fIgreetings\&.Hello\fR�μ¹�:.sp.if n \{\.RS 4.\}.nfjava greetings\&.Hello World Universe EveryoneHello WorldHello UniverseHello Everyone.fi.if n \{\.RE.\}.RE.PP\fBExample 2\fR, ʣ���Υ��������ե�����Υ���ѥ���.RS 4������Ǥϡ�\fIgreetings\fR�ѥå������Υ��������ե�����\fIAloha\&.java\fR��\fIGutenTag\&.java\fR��\fIHello\&.java\fR�����\fIHi\&.java\fR��ѥ��뤷�ޤ���.sp.if n \{\.RS 4.\}.nf% javac greetings/*\&.java% ls greetingsAloha\&.class GutenTag\&.class Hello\&.class Hi\&.classAloha\&.java GutenTag\&.java Hello\&.java Hi\&.java.fi.if n \{\.RE.\}.RE.PP\fBExample 3\fR, �桼���������饹���ѥ��λ���.RS 4���Ҥ���Υ��������ե�����Τ���1�Ĥ��ѹ�������ˡ����Υե������ƥ���ѥ��뤷�ޤ���.sp.if n \{\.RS 4.\}.nfpwd/examplesjavac greetings/Hi\&.java.fi.if n \{\.RE.\}\fIgreetings\&.Hi\fR��\fIgreetings\fR�ѥå��������¾�Υ��饹�Ȥ��Ƥ��뤿�ᡢ����ѥ���Ϥ�����¾�Υ��饹��õ��ɬ�פ�����ޤ����ǥե���ȤΥ桼���������饹���ѥ��ϥѥå��������ǥ��쥯�ȥ��ޤ�ǥ��쥯�ȥ�Ǥ��뤿�ᡢ���Ҥ����ư��ޤ������ߤΥǥ��쥯�ȥ�ˤ����ˤ��Υե������ƥ���ѥ��뤹���硢\fICLASSPATH\fR�����ꤷ�ơ��桼���������饹���ѥ�����Υǥ��쥯�ȥ���ɲä��ޤ���������Ǥϡ�\fI\-classpath\fR���ץ�������Ѥ��Ƥ��ޤ���.sp.if n \{\.RS 4.\}.nfjavac \-classpath /examples /examples/greetings/Hi\&.java.fi.if n \{\.RE.\}\fIgreetings\&.Hi\fR���ѹ����ƥХʡ����桼�ƥ���ƥ�����Ѥ���褦�ˤ�����硢 ���Υ桼�ƥ���ƥ���桼���������饹���ѥ����̤��ƥ��������Ǥ���褦�ˤʤäƤ���ɬ�פ�����ޤ���.sp.if n \{\.RS 4.\}.nfjavac \-classpath /examples:/lib/Banners\&.jar \e /examples/greetings/Hi\&.java.fi.if n \{\.RE.\}\fIgreetings\fR�ѥå������ǥ��饹��¹Ԥ���ˤϡ��ץ�������\fIgreetings\fR�ѥå������������\fIgreetings\fR���饹�����Ѥ��륯�饹�˥�����������ɬ�פ�����ޤ���.sp.if n \{\.RS 4.\}.nfjava \-classpath /examples:/lib/Banners\&.jar greetings\&.Hi.fi.if n \{\.RE.\}.RE.PP\fBExample 4\fR, ���������ե�����ȥ��饹���ե������ʬΥ.RS 4������Ǥϡ�\fIjavac\fR����Ѥ��ơ�JVM 1\&.6��Ǽ¹Ԥ��륳���ɤ�ѥ��뤷�ޤ���.sp.if n \{\.RS 4.\}.nfjavac \-source 1\&.6 \-target 1\&.6 \-bootclasspath jdk1\&.6\&.0/lib/rt\&.jar \e \-extdirs "" OldCode\&.java.fi.if n \{\.RE.\}\fI\-source 1\&.6\fR���ץ����ˤ�ꡢ\fIOldCode\&.java\fR�Υ���ѥ���ˤϥ���1\&.6(�ޤ���6)��Java�ץ�����ߥ��줬���Ѥ���ޤ���\fI\-target 1\&.6\fR���ץ����ˤ�ꡢJVM 1\&.6�ȸߴ����Τ��륯�饹���ե����뤬��������ޤ����ۤȤ�ɤξ�硢\fI\-target\fR���ץ������ͤ�\fI\-source\fR���ץ������ͤˤʤ�ޤ���������Ǥϡ�\fI\-target\fR���ץ������ά�Ǥ��ޤ���.sp\fI\-bootclasspath\fR���ץ�������Ѥ��ơ�Ŭ�ڤʥС������Υ֡��ȥ��ȥ�åס����饹(\fIrt\&.jar\fR�饤�֥��)����ꤹ��ɬ�פ�����ޤ������ꤷ�ʤ����ϡ�����ѥ���ˤ�äƼ��ηٹ���������ޤ���.sp.if n \{\.RS 4.\}.nfjavac \-source 1\&.6 OldCode\&.javawarning: [options] bootstrap class path not set in conjunction with \-source 1\&.6.fi.if n \{\.RE.\}Ŭ�ڤʥС������Υ֡��ȥ��ȥ�åס����饹����ꤷ�ʤ���硢����ѥ���ϸŤ��������(������Ǥϡ��С������1\&.6��Java�ץ�����ߥ���)�����֡��ȥ��ȥ�åס����饹���Ȥ߹礻�ƻ��Ѥ��ޤ������η�̡�¸�ߤ��ʤ���åɤؤλ��Ȥ��ޤޤ�Ƥ��뤳�Ȥ����뤿�ᡢ���饹���ե����뤬�Ť��ץ�åȥե�����(���ξ���Java SE 6)��ư��ʤ���ǽ��������ޤ���.RE.PP\fBExample 5\fR, ������������ѥ���.RS 4������Ǥϡ�\fIjavac\fR����Ѥ��ơ�JVM 1\&.6��Ǽ¹Ԥ��륳���ɤ�ѥ��뤷�ޤ���.sp.if n \{\.RS 4.\}.nfjavac \-source 1\&.6 \-target 1\&.6 \-bootclasspath jdk1\&.6\&.0/lib/rt\&.jar \e \-extdirs "" OldCode\&.java.fi.if n \{\.RE.\}The\fI \-source 1\&.6\fR���ץ����ˤ�ꡢOldCode\&.java�Υ���ѥ���ˤϥ���1\&.6(�ޤ���6)��Java�ץ�����ߥ��줬���Ѥ���ޤ���\fI\-target 1\&.6\fR���ץ����ˤ�ꡢJVM 1\&.6�ȸߴ����Τ��륯�饹���ե����뤬��������ޤ����ۤȤ�ɤξ�硢\fI\-target\fR���ͤ�\fI\-source\fR���ͤˤʤ�ޤ���������Ǥϡ�\fI\-target\fR���ץ����Ͼ�ά����ޤ���.sp\fI\-bootclasspath\fR���ץ�������Ѥ��ơ�Ŭ�ڤʥС������Υ֡��ȥ��ȥ�åס����饹(\fIrt\&.jar\fR�饤�֥��)����ꤹ��ɬ�פ�����ޤ������ꤷ�ʤ����ϡ�����ѥ���ˤ�äƼ��ηٹ���������ޤ���.sp.if n \{\.RS 4.\}.nfjavac \-source 1\&.6 OldCode\&.javawarning: [options] bootstrap class path not set in conjunction with \-source 1\&.6.fi.if n \{\.RE.\}Ŭ�ڤʥС������Υ֡��ȥ��ȥ�åס����饹����ꤷ�ʤ���硢����ѥ���ϸŤ�������ͤ����֡��ȥ��ȥ�åס����饹���Ȥ߹礻�ƻ��Ѥ��ޤ��������ȹ礻�ϡ�¸�ߤ��ʤ���åɤؤλ��Ȥ��ޤޤ�Ƥ��뤳�Ȥ����뤿�ᡢ���饹���ե����뤬�Ť��ץ�åȥե�����(���ξ���Java SE 6)��ư��ʤ���ǽ��������ޤ���������Ǥϡ�����ѥ����Java�ץ�����ߥ���Υ���1\&.6����Ѥ��ޤ���.RE.SH "��Ϣ����".sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}java(1).RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}jdb(1).RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}javah(1).RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}javadoc(1).RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}jar(1).RE.sp.RS 4.ie n \{\\h'-04'\(bu\h'+03'\c.\}.el \{\.sp -1.IP \(bu 2.3.\}jdb(1).RE.br'pl 8.5i'bp