java.1 revision 0
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.


java 1 "2006 ǯ 9 �� 4 ��" "Java SE 6" "�桼�������ޥ��"
"̾��"
java - Java ���ץꥱ�������ư�ץ?���
"����"
java [ options ] class [ argument ... ]

java [ options ] -jar " file.jar" [ argument ... ]

15 options ���ޥ�ɹԥ��ץ����

class �ƤӽФ���륯�饹��̾����

file.jar �ƤӽФ����ե������̾����ɬ�� -jar ��Ʊ���˻��Ѥ���롣

argument main �ؿ����Ϥ��������

"��ǽ����"
"Java interpreter" "" "Java interpreter \(em \fLjava" "java" "" "\fLjava \(em Java interpreter"

java �ġ���ϡ�Java ���ץꥱ��������ư���ޤ��� java �ġ���ϡ�Java Runtime Environment ��ư�������ȡ����ꤵ�줿���饹��?�ɤ������Υ��饹�� main �᥽�åɤ�ƤӽФ��� Java ���ץꥱ��������ư���ޤ���

���Υ᥽�åɤ� public ����� static ��������졢�ͤ��֤������ѥ�᡼���Ȥ��� String �������ѤǤ��ʤ���Фʤ�ޤ��� �᥽�å�����ϼ��Τ褦�ˤ���ɬ�פ�����ޤ���

 public static void main(String args[])

�ǥե���ȤǤϡ����ץ����ǤϤʤ��ǽ�ΰ�������ƤӽФ����饹��̾���� �ʤ�ޤ�������̾���ˤϡ���������Υ��饹̾����Ѥ���ɬ�פ�����ޤ��� -jar ���ץ�������ꤷ����硢���ץ����ǤϤʤ��ǽ�ΰ���ϡ����ץꥱ�������� ���饹�ե�����ȥ꥽�����ե������ޤ� JAR ���������֤�̾���ˤʤ�ޤ��� ���ξ�硢Main-Class �ޥ˥ե����ȥإå��ǻ��ꤵ�줿���饹���������� ���åץ��饹�ˤʤ�ޤ���

Java Runtime �ϡ��֡��ȥ��ȥ�åץ��饹�ѥ������󥹥ȡ��뷿��ĥ��ǽ�� ����ӥ桼�����饹�ѥ��� 3 �Ĥξ�꤫�顢��ư���饹�Ȥ���¾�� ���Ѥ��륯�饹��õ���ޤ���

���饹̾�ޤ��� JAR �ե�����̾�Τ��Ȥˤ��륪�ץ����ǤϤʤ�����ϡ� main �ؿ����Ϥ���ޤ���

"���ץ����"
��ư���ޥ�ɤˤϡ����ߤμ¹ԴĶ�����Ӿ���Υ�꡼���ǥ��ݡ��Ȥ���� ɸ�४�ץ���󤬤���ޤ��� �ޤ������ۥޥ���θ��ߤμ����Ǥϡ���ɸ�४�ץ����򥵥ݡ��Ȥ��Ƥ��ޤ��� ���λ��ͤϾ����ѹ�������ǽ��������ޤ���
"ɸ�४�ץ����"
"java" "Standard Options" "\fLjava \(em Java interpreter"

3

-client Java HotSpot Client VM\s0 �����򤷤ޤ��� 64 �ӥå��б� JDK �ϸ������Ǥϡ����Υ��ץ�����̵�뤷������� Java Hotspot Server VM ����Ѥ��ޤ��� �ǥե���Ȥ� VM ������ˤĤ��Ƥϡ�

http://java.sun.com/javase/6/docs/technotes/guides/vm/server-class.html �� ��\f2Server-Class Machine Detection�פ򻲾Ȥ��Ƥ���������

-server Java HotSpot Server VM �����򤷤ޤ��� 64 �ӥå��б� JDK ��Ǥϡ����ݡ��Ȥ����Τ� Java Hotspot Server VM �����Ǥ��뤿�ᡢ-server ���ץ���󤬰���Ū�����򤵤�ޤ��� �ǥե���Ȥ� VM ������ˤĤ��Ƥϡ�

http://java.sun.com/javase/6/docs/technotes/guides/vm/server-class.html �� ��\f2Server-Class Machine Detection�פ򻲾Ȥ��Ƥ���������

-agentlib:libname[=options] �ͥ��ƥ��֤Υ���������ȥ饤�֥�� libname ���ɤ߹��ߤ��ޤ���������򼨤��ޤ���

-agentlib:hprof 
-agentlib:jdwp=help 
-agentlib:hprof=help 

�ܺ٤ϡ�

http://java.sun.com/javase/6/docs/platform/jvmti/jvmti.html#starting �� ��\f2JVMTI Agent Command Line Options�פ򻲾Ȥ��Ƥ���������

-agentpath:pathname[=options] �ͥ��ƥ��֤Υ���������ȥ饤�֥���ե�ѥ�̾����Ѥ����ɤ߹��ߤ��ޤ��� �ܺ٤ϡ�

http://java.sun.com/javase/6/docs/platform/jvmti/jvmti.html#starting �� ��\f2JVMTI Agent Command Line Options�פ򻲾Ȥ��Ƥ���������

-classpath " classpath"

-cp " classpath" ���饹�ե������õ���ǥ��쥯�ȥꡢJAR ���������֡������ ZIP ���������֤Υꥹ�Ȥ���ꤷ�ޤ������饹�ѥ��γƥ���ȥ�ϥ���� (:) �Ƕ��ڤ�ޤ��� -classpath �ޤ��� -cp ����ꤹ��ȡ������Υ��ץ������ͤˤ�ä� CLASSPATH �Ķ��ѿ�������Ͼ�񤭤���ޤ���

-classpath �� -cp ����Ѥ����� CLASSPATH �����ꤵ��Ƥ��ʤ���硢�桼�����饹�ѥ��ϸ��ߤΥǥ��쥯�ȥ� (.) �ˤʤ�ޤ���

�ص��塢\f2* �Υ١���̾��ޤ९�饹�ѥ����Ǥϡ��ǥ��쥯�ȥ���γ�ĥ�� \f2.jar �ޤ��� \f2.JAR ���Ĥ��٤ƤΥե�����Υꥹ�Ȥ���ꤹ��Τ�Ʊ���Ȥߤʤ���ޤ� (Java �ץ?���Ϥ��� 2 �ĤθƤӽФ�����̤Ǥ��ʤ�)��

���Ȥ��С��ǥ��쥯�ȥ� foo �� a.jar �� b.JAR ���ޤޤ�Ƥ����硢���饹�ѥ����� foo/* �� A.jar:b.JAR ��Ÿ������ޤ�����������JAR �ե�����ν��֤ϻ��ꤵ��ޤ��󡣤��Υꥹ�Ȥˤϡ������ե������ޤᡢ���ꤵ�줿�ǥ��쥯�ȥ���Τ��٤Ƥ� JAR �ե����뤬�ޤޤ�ޤ��� * �����������륯�饹�ѥ�����ȥ�ϡ������ȥǥ��쥯�ȥ���Τ��٤Ƥ� JAR �ե�����Υꥹ�Ȥ�Ÿ������ޤ��� CLASSPATH �Ķ��ѿ��⡢������ˤ�Ʊ�ͤ�Ÿ������ޤ������饹�ѥ��Υ磻��ɥ�����Ÿ����ɬ����Java ���ۥޥ���ε�ư���˼¹Ԥ���ޤ����������äơ� System.getenv (" CLASSPATH ") �ƤӽФ��Τ褦�˴Ķ����䤤��碌��Ԥ�ʤ��¤ꡢJava �ץ?��बŸ������Ƥ��ʤ��磻��ɥ����ɤ�ǧ�����뤳�ȤϤ���ޤ���

���饹�ѥ��ξܺ٤ˤĤ��Ƥϡ��֥��饹�ѥ�������פ򻲾Ȥ��Ƥ���������

-Dproperty=value �����ƥ�ץ�ѥƥ����ͤ����ꤷ�ޤ���

-d32

-d64 ���줾�� 32 �ӥåȴĶ���64 �ӥåȴĶ��ǥץ?����¹Ԥ��뤳�Ȥ��׵ᤷ�ޤ����׵ᤵ�줿�Ķ������󥹥ȡ��뤵��Ƥ��ʤ������ݡ��Ȥ���Ƥ��ʤ����ϡ����顼����𤵤�ޤ���

�������Ǥϡ�64 �ӥå����򥵥ݡ��Ȥ��Ƥ���Τ� Java HotSpot Server VM �����Ǥ��ꡢ -server ���ץ����Ǥϡ� -d64 ������Ū�˻��Ѥ���ޤ��� �������äơ�-d64 ���ѻ��ˤϡ�-client�ץ��ץ�����̵�뤵��ޤ��� ���λ��ͤϾ����ѹ�������礬����ޤ���

-d32 �� -d64 �Τɤ������ꤷ�ʤ��ä���硢 64 �ӥå����ѥ����ƥ���ơ� �ǥե���ȤǤ� 32 �ӥåȴĶ��Ǽ¹Ԥ���ޤ��� ���λ��ͤϾ����ѹ�������礬����ޤ���

3 -enableassertions[:<package name>"..." | :<class name> ]

3 -ea[:<package name>"..." | :<class name> ]

ɽ����ͭ��ˤ��ޤ����ǥե���Ȥǡ�ɽ����̵��Ǥ��� �������ꤷ�ʤ��Ƥ⡢ enableassertions �ޤ��� -ea ��ɽ����ͭ��ˤʤ�ޤ��� ��...�פǽ�������� 1 �Ļ��ꤹ��ȡ� �����å��ˤ�ꡢ���ꤷ���ѥå���������Ӥ��٤Ƥ� ���֥ѥå��������ɽ����ͭ��ˤʤ�ޤ��� ��...�פȤ����������ꤹ��ȡ������å��ˤ�ꡢ ���ߤκ���ѥǥ��쥯�ȥ���ˤ���̾���Τʤ��ѥå�������� ɽ����ͭ��ˤʤ�ޤ��� ��...�פǽ����ʤ������ 1 �Ļ��ꤹ��ȡ� �����å��ˤ�ꡢ���ꤷ�����饹���ɽ����ͭ��ˤʤ�ޤ���

1 �ԤΥ��ޥ�ɤˡ������Υ����å���ʣ���Υ��󥹥��󥹤� �ޤޤ�Ƥ����硢���饹���ɤ߹������ˡ������������ޤ��� ���Ȥ��С��ѥå����� com.wombat.fruitbat (����Ӥ��٤ƤΥ��֥ѥå�����) �������ͭ���ɽ���� �ޤ���ץ?����¹Ԥ����硢���Υ��ޥ�ɤ���ѤǤ��ޤ���

java -ea:com.wombat.fruitbat... <Main Class>

-enableassertions ����� -ea �����å��ϡ����٤Ƥ� ���饹�?������ӥ����ƥ९�饹 (���饹�?�����ʤ�) ��Ŭ�Ѥ���ޤ��� ���ε�§�ˤ� 1 ���㳰������ޤ���������ʤ������ξ�硢 �����å��ϥ����ƥ��Ŭ�Ѥ���ޤ��󡣤�������Ѥ��ơ���ñ�ˡ� �����ƥ९�饹���٤ƤΥ��饹��ɽ����ͭ��ˤ��뤳�Ȥ��Ǥ��ޤ��� ���٤ƤΥ����ƥ९�饹��ɽ����ͭ��ˤ�����̤Υ����å��� �Ѱդ���Ƥ��ޤ��� -enablesystemassertions �򻲾Ȥ��Ƥ���������

3 -disableassertions[:<package name>"..." | :<class name> ]

3 -da[:<package name>"..." | :<class name> ]

ɽ����̵��ˤ��ޤ�������ϥǥե���ȤǤ��� �������ꤻ���ˡ� disableassertions �ޤ��� -da ��ɽ����̵��ˤ��ޤ��� ��...�פǽ�������� 1 �Ļ��ꤹ��ȡ� �����å��ˤ�ꡢ���ꤷ���ѥå���������Ӥ��٤Ƥ� ���֥ѥå��������ɽ����̵��ˤʤ�ޤ��� ��...�פȤ����������ꤹ��ȡ������å��ˤ�ꡢ���ߤκ���� �ǥ��쥯�ȥ���ˤ���̾���Τʤ��ѥå��������ɽ����̵��� �ʤ�ޤ�����...�פǽ����ʤ������ 1 �Ļ��ꤹ��ȡ������å��ˤ�ꡢ ���ꤷ�����饹���ɽ����̵��ˤʤ�ޤ���

�ѥå����� com.wombat.fruitbat ��ɽ����ͭ��ˡ����饹 com.wombat.fruitbat.Brickbat ��ɽ����̵��ˤ��ƥץ?����¹Ԥ���ˤϡ� ���Υ��ޥ�ɤ���Ѥ��ޤ��� java -ea:com.wombat.fruitbat... -da:com.wombat.fruitbat.Brickbat <Main Class> -disableassertions ����� -da �����å��ϡ����٤Ƥ� ���饹�?������ӥ����ƥ९�饹 (���饹�?�����ʤ�) ��Ŭ�Ѥ���ޤ��� ���ε�§�ˤ� 1 ���㳰������ޤ��� ������ʤ������ξ�硢�����å��ϥ����ƥ��Ŭ�Ѥ���ޤ��� ��������Ѥ��ơ���ñ�ˡ� �����ƥ९�饹���٤ƤΥ��饹���ɽ����ͭ��ˤ��뤳�Ȥ��Ǥ��ޤ��� ���٤ƤΥ����ƥ९�饹�����ɽ����ͭ��ˤ�����̤Υ����å��� �Ѱդ���Ƥ��ޤ��� -disablesystemassertions �򻲾Ȥ��Ƥ���������

-enablesystemassertions

3 -esa ���٤ƤΥ����ƥ९�饹��ɽ����ͭ��ˤ��ޤ� (�����ƥ९�饹�� �ǥե���Ȥ�ɽ�����ơ������� true �����ꤷ�ޤ�)��

-disablesystemassertions

3 -dsa ���٤ƤΥ����ƥ९�饹��ɽ����̵��ˤ��ޤ���

3 -jar JAR ����˥��ץ��벽���줿�ץ?����¹Ԥ��ޤ����ǽ�ΰ���ϡ���ư���饹��̾���ǤϤʤ���JAR ���������֥ե������̾���ˤʤ�ޤ��� ���Υ��ץ����ư��뤿��ˤϡ�JAR �ե�����Υޥ˥ե����Ȥ˷��� \f3Main-Class:\f1\f2classname\f1 �ιԤ����äƤ��ʤ���Фʤ�ޤ��� classname �ϡ��桼���Υ��ץꥱ�������γ������Ȥʤ� public static void main(String[] args) �᥽�åɤ��ĥ��饹���̤��ޤ��� Jar �ե������ Jar �ե�����Υޥ˥ե����Ȥ򰷤���ˡ�ˤĤ��Ƥϡ�Jar �ġ���Υ�ե���󥹥ڡ����ȡ� \f2Java Tutorial

(http://java.sun.com/docs/books/tutorial/jar) �� Jar �ȥ졼��򻲾Ȥ��Ƥ���������

���Υ��ץ�������Ѥ���Ȥ��ϡ�JAR �ե����뤬���٤ƤΥ桼�����饹�Υ������Ȥʤ뤿�ᡢ¾�Υ桼�����饹�ѥ��������̵�뤵��ޤ���

"java -jar" ���ץ����Ǽ¹ԤǤ��� JAR �ե�����Ǥϡ� "java -jar" �ʤ��Ǥ�¹ԤǤ���褦�ˡ��¹Ը��¤�����Ǥ��ޤ���

http://java.sun.com/javase/6/docs/technotes/guides/jar/index.html �� ��\f2Java Archive (JAR) Files\f�פ򻲾Ȥ��Ƥ���������

-javaagent:jarpath[=options] Java �ץ?��ߥ󥰸��쥨��������Ȥ��ɤ߹��ߤޤ��� http://java.sun.com/javase/6/docs/api/java/lang/instrument/package-summary.html �� ��\f2java.lang.instrument�פ򻲾Ȥ��Ƥ���������

-verbose

3 -verbose: class ���饹���ɤ߹��ޤ�뤿�Ӥ˥��饹�˴ؤ�������ɽ�����ޤ���

3 -verbose:gc ���١������쥯����󥤥٥�Ȥ�ȯ�����뤿�Ӥ���𤷤ޤ���

3 -verbose:jni �ͥ��ƥ��֥᥽�åɤ���Ӥ���¾�� Java Native Interface (JNI) �λ��Ѥ˴ؤ��� �������𤷤ޤ���

3 -version �С����������ɽ�����ƽ�λ���ޤ���

3 -version:release ���ޥ�ɹԤ˻��ꤵ�줿���饹�ޤ��� JAR �ե����뤬��\f2release �ǻ��ꤵ�줿�С�������ɬ�פȤ��Ƥ��뤳�Ȥ򼨤��ޤ�����ư���줿 java ���ޥ�ɤΥС�����󤬤��λ������Ƥ���������������Ŭ�ڤʼ����������ƥ��Ǹ��Ĥ��ä����ˤϡ�����Ŭ�ڤʼ��������Ѥ���ޤ���

\f2release �Ǥϡ�����ΥС����������Ǥ�������Ǥʤ����С������ʸ����ȸƤФ��С������Υꥹ�Ȥ���ꤹ�뤳�Ȥ�Ǥ��ޤ����С������ʸ����ϡ������Ĥ��ΥС�������ϰϤ����Ƕ��ڤä������ν���դ��ꥹ�ȤǤ����С�������ϰϤϡ��С������ ID���С������ ID �θ�˥������ꥹ�� (*) ���ղä�����Ρ��С������ ID �θ�˥ץ饹���� (+) ���ղä�����Ρ�2 �ĤΥС�������ϰϤ򥢥�ѥ���� (&) �Ƿ�礷����Ρ��Τ����줫�ˤʤ�ޤ����������ꥹ���ϥץ�ե��å������פ򡢥ץ饹����ϻ��ꤵ�줿�С������ʾ�򡢥���ѥ���ɤ� 2 �ĤΥС�������ϰϤ������Ѥ򡢤��줾���̣���ޤ���������򼨤��ޤ���

\f3
.fl
-version:"1.5.0_04 1.5*&1.5.1_02+"
.fl

�嵭�ΰ�̣�ϡ��С������ 1.5.0_04���ޤ��� 1.5.1_02 �ʾ�� 1.5 ��С������ ID �ץ�ե��å����Ȥ��ƻ�ĥС�����󡢤Τ����줫�򥯥饹�ޤ��� JAR �ե����뤬ɬ�פȤ��롢�Ȥ������ȤǤ����С������ʸ����θ�̩�ʹ�ʸ������ˤĤ��Ƥϡ���Java Network Launching Protocol & API Specification (JSR-56)�פΡ�Appendix A�פ򻲾Ȥ��Ƥ���������

JAR �ե�����ξ����̾�С�������׷�򥳥ޥ�ɹԤ˻��ꤹ����⡢JAR �ե�����Υޥ˥ե�������˻��ꤹ�뤳�Ȥ��侩����Ƥ��ޤ���

���Υ��ץ����λ��Ѥ˴ؤ�����פʥݥꥷ������ˤĤ��Ƥϡ���ҤΡ������򻲾Ȥ��Ƥ���������

-showversion �С����������ɽ�����ơ��¹Ԥ��³���ޤ���

-?

0

-help ����ˡ��ɽ�����ƽ�λ���ޤ���

-X ��ɸ�४�ץ����˴ؤ�������ɽ�����ƽ�λ���ޤ���

"��ɸ�४�ץ����"

"java" "Non-Standard Options" "\fLjava \(em Java interpreter"

3 -Xint ���󥿥ץ꥿���ѥ⡼�ɤ�ư��ޤ����ͥ��ƥ��֥����ɤؤΥ���ѥ���� ̵��ˤʤꡢ���٤ƤΥХ��ȥ����ɤ����󥿥ץ꥿�ˤ�äƼ¹Ԥ���ޤ��� Java HotSpot VM Ŭ��������ѥ���ˤ�ä�������ѥե����ޥ󥹾�� �����ϡ����Υ⡼�ɤǤϼ¸�����ޤ���

3 -Xbatch �Хå����饦��ɥ���ѥ����̵��ˤ��ޤ��� �̾VM �Ǥϥ᥽�åɤ�Хå����饦��ɥ������Ȥ��ƥ���ѥ��뤷�ޤ��� ���ΤȤ����Хå����饦��ɥ���ѥ��뤬��λ����ޤǤϡ� ���󥿥ץ꥿�⡼�ɤǥ᥽�åɤ��¹Ԥ���ޤ��� -Xbatch �ե饰����Ѥ���ȡ��Хå����饦��ɥ���ѥ��뤬 ̵��ˤʤ뤿�ᡢ���٤ƤΥ᥽�åɤΥ���ѥ���ϴ�λ����ޤ� �ե������饦��ɤΥ������Ȥ��ƽ����ޤ���

3 -Xbootclasspath: bootclasspath �֡��ȥ��饹�ե������õ�����ᡢ�ǥ��쥯�ȥꡢJAR ���������֡������ ZIP ���������֤򥳥��Ƕ��ڤä��ꥹ�Ȥ���ꤷ�ޤ������ꤵ�줿�ѥ��� ¸�ߤ���֡��ȥ��饹�ե�����ϡ�JDK �˴ޤޤ�� �֡��ȥ��饹�ե����������˻Ȥ��ޤ��� ��: rt.jar ��Υ��饹���񤭤�����Ū�Ǥ��Υ��ץ����� ���Ѥ��륢�ץꥱ���������������ʤ��Ǥ��������� ��������ȡ�Java Runtime Environment �Х��ʥꥳ���ɥ饤���󥹰�ȿ�ˤʤ뤳�Ȥ�����ޤ���

3 -Xbootclasspath/a:path �ǥե���ȤΥ֡��ȥ��ȥ�åץ��饹�ѥ����ɲä���ǥ��쥯�ȥꡢ JAR ���������֡������ ZIP ���������֤Υѥ��򥳥��Ƕ��ڤäƻ��ꤷ�ޤ���

3 -Xbootclasspath/p:path �ǥե���ȤΥ֡��ȥ��ȥ�åץ��饹�ѥ��������ɲä��� �ǥ��쥯�ȥꡢ JAR ���������֡������ ZIP ���������֤Υѥ��򥳥��Ƕ��ڤäƻ��ꤷ�ޤ��� ��: ���Υ��ץ����� rt.jar ��Υ��饹�򥪡��С��饤�� ������Ū�ǻ��Ѥ��륢�ץꥱ�������ϻ��ꤷ�ʤ��Ǥ��������� ���ꤹ��ȡ�Java Runtime Environment �Х��ʥꥳ���ɥ饤���󥹰�ȿ�ˤʤ뤳�Ȥ�����ޤ���

3 -Xcheck:jni Java Native Interface (JNI) ��ǽ���Ф��� �ɲå����å���¹Ԥ��ޤ����äˡ�Java ���ۥޥ��� (JVM) �� JNI �׵���������ˡ�JNI ��ǽ���Ϥ���� �ѥ�᡼������Ӽ¹ԴĶ��ǡ����򸡾ڤ��ޤ��� ̵��ʥǡ����򸡽Ф�����硢�ͥ��ƥ��֥����ɤ� ���꤬�����Ƚ�Ǥ���Java ���ۥޥ���� ��̿Ū�ʥ��顼�ǽ�λ���ޤ��� ���Υ��ץ�������Ѥ���ȡ� �ѥե����ޥ󥹤��㲼���ޤ���

3 -Xfuture ��̩�ʥ��饹�ե���������θ�����¹Ԥ��ޤ������̸ߴ�����ݻ� ���뤿�ᡢJDK �� Virtual Machine �Ǽ¹Ԥ����ǥե���Ȥ� ���������ϡ�JDK ���եȥ������� 1.1.x �С������Ǽ¹Ԥ���븡������ ��̩�ǤϤ���ޤ��� -Xfuture �ե饰����Ѥ���ȡ����饹�ե���������� �����ͤ˽�򤷤���Τˤ��뤿��Ρ�����˸�̩�ʥ��饹�ե�������������� ͭ��ˤʤ�ޤ�����ȯ�Ԥ������������ɤ�ȯ����ݤˤϡ����Υե饰�� ���Ѥ�侩���ޤ���Java ���ץꥱ�������ư�ġ���� ����Υ�꡼���Ǥϡ���긷̩�ʸ������ǥե���Ȥˤʤ뤫��Ǥ���

3 -Xnoclassgc ���饹�Υ��١������쥯������̵��ˤ��ޤ��� ���Υ��ץ�������Ѥ���ȡ��?�ɺѤߥ��饹������꤬�����뤳�Ȥ��ʤ��ʤ뤿�ᡢ����Ū�ʥ�������̤����礷�ޤ������ξ�硢���ץꥱ�������ˤ�äƤ� OutOfMemoryError �����?������ǽ��������ޤ���

3 -Xincgc ���󥯥��󥿥륬�١������쥯����ͭ��ˤ��ޤ��� ���󥯥��󥿥륬�١������쥯���ϡ��ǥե���ȤǤ� ̵������ꤵ��Ƥ��ޤ�����ͭ��ˤ���ȥץ?���μ¹���� ���١������쥯�����ˤ����ߤ��ɤ��ޤ��� ���󥯥��󥿥륬�١������쥯���ϡ����ˤ�äƤϥץ?����Ʊ���� �¹Ԥ���ޤ���Ʊ���˼¹Ԥ���Ƥ���֤ϡ��ץ?�������Ѳ�ǽ�� �ץ?�å�ǽ�Ϥ��������ޤ���

3 -Xloggc:file -verbose:gc ��Ʊ�͡��ƥ��١������쥯����󥤥٥�Ȥ� ��ݡ��Ȥ�����������Υǡ����� file �˵�Ͽ���ޤ��� -verbose:gc �ˤ������Ǥ������˲ä��ơ���ݡ��Ȥ���륤�٥�Ȥˤ� �ǽ�Υ��١������쥯����󥤥٥�Ȥ���ηв���� (�ÿ�) ���դ����ޤ��� �ͥåȥ�����ٱ�ˤ�� JVM ����ߤ��򤱤뤿��ˡ����Υե������ ������Ȥ��ƾ�˥?����ե����륷���ƥ����Ѥ��ޤ��� ���Υե�����ϡ��ե�ե����륷���ƥप��ӥ?�󥰤��Դ����ʥե����� ���ɲä�����硢�ڤ�ͤ���뤳�Ȥ�����ޤ��� ���ޥ�ɹԤ� -verbose:gc �Ȥ��ä���˻��ꤵ�줿��硢���Υ��ץ����ͥ�褵��ޤ���

3 -Xmsn ���������ƥס���ν�������ꤷ�ޤ��� ���ꤹ���ͤϡ�1M �Х��Ȥ����礭�� 1024 ���ܿ��Ǥʤ���Фʤ�ޤ��� ʸ�� k �ޤ��� K ���դ���� K �Х��ȡ�ʸ�� m �ޤ��� M ���դ���� M �Х��Ȥ�ɽ���ޤ��� �ǥե�����ͤϡ��¹Ի��˥����ƥ������˴�Ť������򤵤�ޤ����ܺ٤ˤĤ��Ƥϡ���HotSpot Ergonomics�פ򻲾Ȥ��Ƥ�������

��:

-Xms6291456
-Xms6144k
-Xms6m

3 -Xmxn ���������ƥס���κ��祵������Х���ñ�̤ǻ��ꤷ�ޤ��� ���ꤹ���ͤϡ�2M �Х��Ȥ����礭�� 1024 ���ܿ��Ǥʤ���Фʤ�ޤ��� ʸ�� k �ޤ��� K ���դ���� K �Х��ȡ�ʸ�� m �ޤ��� M ���դ���� M �Х��Ȥ�ɽ���ޤ��� �ǥե�����ͤϡ��¹Ի��˥����ƥ������˴�Ť������򤵤�ޤ����ܺ٤ˤĤ��Ƥϡ���HotSpot Ergonomics�פ򻲾Ȥ��Ƥ�������

��:

-Xmx83886080
-Xmx81920k
-Xmx80m

Solaris 7 ����� Solaris 8 SPARC �ץ�åȥե�����ξ�硢�����ͤξ�¤Ϥ��褽 4000m ���饪���С��إåɤ��̤����ΤǤ��ꡢSolaris 2.6 ����� x86 �ץ�åȥե�����ξ��� 2000m ���饪���С��إåɤ��̤����ΤǤ��� Linux �ץ�åȥե�����ξ��ξ�¤ϡ����褽 2000m ���饪���С��إåɤ��̤����ΤǤ���

3 -Xprof �¹���Υץ?���Υץ�ե���������������ץ�ե�����󥰥ǡ����� ɸ����Ϥ�����ޤ������Υ��ץ����ϡ��ץ?��೫ȯ����Ω�� �桼�ƥ���ƥ��Ȥ����󶡤���Ƥ����Τǡ����ֲ�ư�����ƥ�Ǥλ��Ѥ� ��Ū�Ȥ�����ΤǤϤ���ޤ���

3 -Xrs Java ���ۥޥ��� (JVM) �ˤ�륪�ڥ졼�ƥ��󥰥����ƥॷ���ʥ������ �򸺤餷�ޤ���

����Υ�꡼���Ǥϥ���åȥ�����եå���ǽ���ɲä��졢 Java ���ץꥱ����������֤˥���åȥ�����Ǥ���褦�ˤʤ�ޤ����� ���ε�ǽ�ˤ�ꡢJVM ���۾ェλ�������Ǥ⡢����åȥ�������� ���꡼�󥢥åץ����� (�ǡ����١�����³���Ĥ��롢�ʤ�) �� �¹ԤǤ���褦�ˤʤ�ޤ�����

Sun �� JVM �ϡ������ʥ�򥭥�å����ư۾�� JVM ��λ ���Ф��륷��åȥ�����եå���������ޤ���JVM �ϡ�SIGHUP��SIGINT��SIGTERM �� ���Ѥ��ƥ���åȥ�����եå��μ¹Ԥ򳫻Ϥ��ޤ���

JVM �Ǥϡ�Ʊ�ͤε�������Ѥ��ơ�1.2 �����ΥǥХå��Ѥ� ����åɥ����å�����׵�ǽ��������Ƥ��ޤ���Sun �� JVM �ϡ� SIGQUIT ����Ѥ��ƥ���åɥ���פ�¹Ԥ��ޤ���

JVM ���Ȥ߹�������ץꥱ�������ϡ�SIGINT �� SIGTERM �Τ褦�� �����ʥ�����ˤ˥ȥ�åפ���ɬ�פ�����ޤ������Τ褦�ʾ�硢JVM �� �����ʥ�ϥ�ɥ�Ȥδ֤˴��Ĥ�ȯ�������ǽ��������ޤ��� ���Τ褦�ʴ��Ĥ��򤱤뤿��ˡ�-Xrs ���ޥ�ɹԥ��ץ����� ���ѤǤ��ޤ��� Sun �� JVM �� -Xrs �����Ѥ����ȡ�SIGINT��SIGTERM��SIGHUP�� ����� SIGQUIT �Υ����ʥ�ޥ����� JVM �ˤ�ä��ѹ����줺�� �����Υ����ʥ�Υ����ʥ�ϥ�ɥ�ϥ��󥹥ȡ��뤵��ޤ���

-Xrs ����ꤹ�뤳�Ȥˤ�äơ��ƶ��� 2 �Ĥ���ޤ���

2 * SIGQUIT ����åɥ���פϻ��ѤǤ��ޤ���

2 * ����åȥ�����եå��μ¹Ԥϡ��桼�������ɤ���������ޤ��� ���Ȥ��� JVM ����λ����Ȥ��� System.exit() ��ƤӽФ��ޤ���

-Xssn ����åɥ����å������������ꤷ�ޤ���

-XX:+UseAltSigs VM �Ǥϥǥե���Ȥ� SIGUSR1 ����� SIGUSR2 ����Ѥ��ޤ����� SIGUSR1 ����� SIGUSR2 �򥷥��ʥ�Ϣ�����륢�ץꥱ�������� ���礹���礬����ޤ��� -XX:+UseAltSigs ���ץ����ϡ�VM �˥ǥե���ȤȤ��� SIGUSR1 �� SIGUSR2 �ʳ��Υ����ʥ����Ѥ����ޤ���

"��"

\f3-version:\f2release ���ޥ�ɹԥ��ץ����Ǥϡ��ɤ�ʤ�ʣ���˥�꡼������ꤷ�Ƥ⤫�ޤ��ޤ��󡣤�����������Ū�ʥ�꡼������θ¤�줿���֥��åȤ���Ѥ�������Ǥ�Ŭ�ڤʥݥꥷ����ɽ���Ǥ��뤿�ᡢ�����Υ��֥��åȤΤߤ������˥��ݡ��Ȥ���ޤ��������Υݥꥷ���򼡤˼����ޤ���

3 1. Ǥ�դΥС�����󡣤���ϡ����Υ��ץ�������Ѥ��ʤ����Ȥ�ɽ���Ǥ��ޤ���

3 2. ��������ΥС������ ID �����礭��Ǥ�դΥС�����󡣼�����򼨤��ޤ���

\f3
.fl
"1.5.0_03+"
.fl

���ξ�硢1.5.0_03 �����礭��Ǥ�դΥС�����󤬻��Ѥ���ޤ�������ϡ����ꤵ�줿�С�����������Υ��󥿥ե�������Ƴ�����줿 (���뤤�Ϥ��ΥХ����������줿) ��������Ǥ���

3 3. ��������ΥС������ ID �����礭���С�����󡣤����������Υ�꡼���ե��ߥ�ξ�¤ˤ�ä����¤����Ρ�������򼨤��ޤ���

"1.5.0_03+&1.5*"

3 4. ��ι��� 2 �ޤ��� 3 �Ρ�OR��ɽ����������򼨤��ޤ���

\f3
.fl
"1.4.2_05+&1.4* 1.5+"
.fl

����Ϲ��� 2 �˻��Ƥ��ޤ����������ѹ�������Υ�꡼�� (1.5) ��Ƴ�����줿��������Ʊ���ѹ��������Υ�꡼���Υ��åץǡ��ȤǤ����Ѳ�ǽ�ˤʤä����Ȥ�����������Ǥ���

"��Ϣ����"

2 * javac - Java �ץ?�����쥳��ѥ���

2 * jdb - Java ���ץꥱ�������ǥХå�

2 * javah - C �إå��ȥ����֥ե����른���ͥ졼��

2 * jar - JAR ���������֥ġ���

2 *

http://java.sun.com/javase/6/docs/technotes/guides/extensions/index.html �� ��\f2The Java Extensions Framework��

2 *

http://java.sun.com/javase/6/docs/technotes/guides/security/index.html �� ��\f2Security Features��

2 *

http://java.sun.com/docs/hotspot/VMOptions.html �� ��\f2HotSpot VM Specific Options��