jdk/src/linux/doc/man/ja/java.1
author jjg
Tue, 11 Mar 2008 13:14:55 -0700
changeset 168 25697c18650b
parent 2 90ce3da70b43
child 2692 345bc8d65b19
permissions -rw-r--r--
6307187: clean up code for -Xlint:options Summary: introduce common code for handling one-of and any-of options Reviewed-by: mcimadamore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
'\" t
90ce3da70b43 Initial load
duke
parents:
diff changeset
     2
.\"
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
.\" Copyright 2000-2006 Sun Microsystems, Inc.  All Rights Reserved.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
.\"
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
.\" This code is free software; you can redistribute it and/or modify it
90ce3da70b43 Initial load
duke
parents:
diff changeset
     7
.\" under the terms of the GNU General Public License version 2 only, as
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
.\" published by the Free Software Foundation.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     9
.\"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
.\" This code is distributed in the hope that it will be useful, but WITHOUT
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
.\" version 2 for more details (a copy is included in the LICENSE file that
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
.\" accompanied this code).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
.\"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
.\" You should have received a copy of the GNU General Public License version
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
.\" 2 along with this work; if not, write to the Free Software Foundation,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
.\"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
.\" Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    21
.\" CA 95054 USA or visit www.sun.com if you need additional information or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    22
.\" have any questions.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    23
.\"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
.\" 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    25
.TH java 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    26
.SH "名前"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
java \- Java アプリケーション起動プログラム
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
.SH "形式"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29
.B java 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    30
[ 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    31
.B options 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    32
] 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    33
.B class 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    34
[ 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    35
.B argument ... 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    36
]
90ce3da70b43 Initial load
duke
parents:
diff changeset
    37
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
    38
.B java 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    39
[ 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    40
.B options 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    41
] 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    42
.B \-jar " file.jar"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    43
.if n .ti +5n
90ce3da70b43 Initial load
duke
parents:
diff changeset
    44
[ 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    45
.B argument ... 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    46
]
90ce3da70b43 Initial load
duke
parents:
diff changeset
    47
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
    48
.TP 15
90ce3da70b43 Initial load
duke
parents:
diff changeset
    49
.B options
90ce3da70b43 Initial load
duke
parents:
diff changeset
    50
コマンド行オプション。
90ce3da70b43 Initial load
duke
parents:
diff changeset
    51
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
    52
.B class
90ce3da70b43 Initial load
duke
parents:
diff changeset
    53
呼び出されるクラスの名前。
90ce3da70b43 Initial load
duke
parents:
diff changeset
    54
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
    55
.B file.jar
90ce3da70b43 Initial load
duke
parents:
diff changeset
    56
呼び出されるファイルの名前。必ず
90ce3da70b43 Initial load
duke
parents:
diff changeset
    57
.I \-jar
90ce3da70b43 Initial load
duke
parents:
diff changeset
    58
と同時に使用される。
90ce3da70b43 Initial load
duke
parents:
diff changeset
    59
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
    60
.B argument
90ce3da70b43 Initial load
duke
parents:
diff changeset
    61
.B main
90ce3da70b43 Initial load
duke
parents:
diff changeset
    62
関数に渡される引数。
90ce3da70b43 Initial load
duke
parents:
diff changeset
    63
.SH "機能説明"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    64
.IX "Java interpreter" "" "Java interpreter \(em \fLjava\fP"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    65
.IX "java" "" "\fLjava\fP \(em Java interpreter"
90ce3da70b43 Initial load
duke
parents:
diff changeset
    66
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
    67
.B java
90ce3da70b43 Initial load
duke
parents:
diff changeset
    68
ツールは、Java アプリケーションを起動します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
    69
.B java
90ce3da70b43 Initial load
duke
parents:
diff changeset
    70
ツールは、Java Runtime Environment を起動したあと、指定されたクラスをロードし、このクラスの
90ce3da70b43 Initial load
duke
parents:
diff changeset
    71
.B main 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    72
メソッドを呼び出して Java アプリケーションを起動します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
    73
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
    74
このメソッドは
90ce3da70b43 Initial load
duke
parents:
diff changeset
    75
.B public
90ce3da70b43 Initial load
duke
parents:
diff changeset
    76
および
90ce3da70b43 Initial load
duke
parents:
diff changeset
    77
.B static
90ce3da70b43 Initial load
duke
parents:
diff changeset
    78
で宣言され、値を返さず、パラメータとして
90ce3da70b43 Initial load
duke
parents:
diff changeset
    79
.I String
90ce3da70b43 Initial load
duke
parents:
diff changeset
    80
配列を使用できなければなりません。
90ce3da70b43 Initial load
duke
parents:
diff changeset
    81
メソッド宣言は次のようにする必要があります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
    82
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
    83
.ft 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
    84
.nf
90ce3da70b43 Initial load
duke
parents:
diff changeset
    85
   public static void main(String args[])
90ce3da70b43 Initial load
duke
parents:
diff changeset
    86
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
    87
.ft 1
90ce3da70b43 Initial load
duke
parents:
diff changeset
    88
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
    89
デフォルトでは、オプションではない最初の引数が、呼び出すクラスの名前に
90ce3da70b43 Initial load
duke
parents:
diff changeset
    90
なります。この名前には、完全指定のクラス名を使用する必要があります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
    91
.B \-jar
90ce3da70b43 Initial load
duke
parents:
diff changeset
    92
オプションを指定した場合、オプションではない最初の引数は、アプリケーションの
90ce3da70b43 Initial load
duke
parents:
diff changeset
    93
クラスファイルとリソースファイルを含む JAR アーカイブの名前になります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
    94
この場合、Main-Class マニフェストヘッダで指定されたクラスがスタート
90ce3da70b43 Initial load
duke
parents:
diff changeset
    95
アップクラスになります。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
    96
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
    97
Java Runtime は、ブートストラップクラスパス、インストール型拡張機能、
90ce3da70b43 Initial load
duke
parents:
diff changeset
    98
およびユーザクラスパスの 3 つの場所から、起動クラスとその他の
90ce3da70b43 Initial load
duke
parents:
diff changeset
    99
使用するクラスを探します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   100
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   101
クラス名または JAR ファイル名のあとにあるオプションではない引数は、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   102
main 関数に渡されます。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   103
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   104
.SH "オプション"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   105
起動コマンドには、現在の実行環境および将来のリリースでサポートされる
90ce3da70b43 Initial load
duke
parents:
diff changeset
   106
標準オプションがあります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   107
また、仮想マシンの現在の実装では、非標準オプションをサポートしています。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   108
この仕様は将来変更される可能性があります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   109
.SS "標準オプション"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   110
.IX "java" "Standard Options" "\fLjava\fP \(em Java interpreter"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   111
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   112
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   113
.B \-client
90ce3da70b43 Initial load
duke
parents:
diff changeset
   114
Java HotSpot Client
90ce3da70b43 Initial load
duke
parents:
diff changeset
   115
.SM VM\s0
90ce3da70b43 Initial load
duke
parents:
diff changeset
   116
を選択します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   117
64 ビット対応 JDK は現時点では、このオプションを無視し、代わりに Java Hotspot Server VM を使用します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   118
デフォルトの VM の選択については、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   119
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   120
http://java.sun.com/javase/6/docs/technotes/guides/vm/server\-class.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   121
90ce3da70b43 Initial load
duke
parents:
diff changeset
   122
.na
90ce3da70b43 Initial load
duke
parents:
diff changeset
   123
「\f2Server\-Class Machine Detection\fP」を参照してください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   124
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   125
.B \-server
90ce3da70b43 Initial load
duke
parents:
diff changeset
   126
Java HotSpot Server 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   127
VM 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   128
を選択します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   129
64 ビット対応 JDK 上では、サポートされるのは Java Hotspot Server VM だけであるため、\-server オプションが暗黙的に選択されます。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   130
デフォルトの VM の選択については、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   131
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   132
http://java.sun.com/javase/6/docs/technotes/guides/vm/server\-class.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   133
90ce3da70b43 Initial load
duke
parents:
diff changeset
   134
.na
90ce3da70b43 Initial load
duke
parents:
diff changeset
   135
「\f2Server\-Class Machine Detection\fP」を参照してください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   136
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   137
.B \-agentlib:libname[=options]
90ce3da70b43 Initial load
duke
parents:
diff changeset
   138
ネイティブのエージェントライブラリ
90ce3da70b43 Initial load
duke
parents:
diff changeset
   139
.I libname
90ce3da70b43 Initial load
duke
parents:
diff changeset
   140
を読み込みします。次に例を示します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   141
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   142
.RS 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   143
.nf
90ce3da70b43 Initial load
duke
parents:
diff changeset
   144
\-agentlib:hprof 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   145
\-agentlib:jdwp=help 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   146
\-agentlib:hprof=help 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   147
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   148
.RE
90ce3da70b43 Initial load
duke
parents:
diff changeset
   149
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   150
詳細は、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   151
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   152
http://java.sun.com/javase/6/docs/platform/jvmti/jvmti.html#starting
90ce3da70b43 Initial load
duke
parents:
diff changeset
   153
90ce3da70b43 Initial load
duke
parents:
diff changeset
   154
.na
90ce3da70b43 Initial load
duke
parents:
diff changeset
   155
「\f2JVMTI Agent Command Line Options\fP」を参照してください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   156
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   157
.B \-agentpath:pathname[=options]
90ce3da70b43 Initial load
duke
parents:
diff changeset
   158
ネイティブのエージェントライブラリをフルパス名を使用して読み込みします。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   159
詳細は、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   160
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   161
http://java.sun.com/javase/6/docs/platform/jvmti/jvmti.html#starting
90ce3da70b43 Initial load
duke
parents:
diff changeset
   162
90ce3da70b43 Initial load
duke
parents:
diff changeset
   163
.na
90ce3da70b43 Initial load
duke
parents:
diff changeset
   164
「\f2JVMTI Agent Command Line Options\fP」を参照してください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   165
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   166
.B \-classpath " classpath"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   167
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   168
.B \-cp " classpath"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   169
クラスファイルを探すディレクトリ、JAR アーカイブ、および ZIP アーカイブのリストを指定します。クラスパスの各エントリはコロン (:) で区切ります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   170
.B \-classpath 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   171
または 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   172
.B \-cp
90ce3da70b43 Initial load
duke
parents:
diff changeset
   173
を指定すると、これらのオプションの値によって 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   174
.SB CLASSPATH
90ce3da70b43 Initial load
duke
parents:
diff changeset
   175
環境変数の設定は上書きされます。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   176
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   177
.B \-classpath
90ce3da70b43 Initial load
duke
parents:
diff changeset
   178
90ce3da70b43 Initial load
duke
parents:
diff changeset
   179
.B \-cp 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   180
を使用せず、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   181
.SB CLASSPATH
90ce3da70b43 Initial load
duke
parents:
diff changeset
   182
も設定されていない場合、ユーザクラスパスは現在のディレクトリ (.) になります。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   183
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   184
便宜上、\f2*\fP のベース名を含むクラスパス要素は、ディレクトリ内の拡張子 \f2.jar\fP または \f2.JAR\fP を持つすべてのファイルのリストを指定するのと同じとみなされます (Java プログラムはこの 2 つの呼び出しを区別できない)。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   185
.br
90ce3da70b43 Initial load
duke
parents:
diff changeset
   186
.br
90ce3da70b43 Initial load
duke
parents:
diff changeset
   187
たとえば、ディレクトリ 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   188
.I foo
90ce3da70b43 Initial load
duke
parents:
diff changeset
   189
90ce3da70b43 Initial load
duke
parents:
diff changeset
   190
.I a.jar
90ce3da70b43 Initial load
duke
parents:
diff changeset
   191
90ce3da70b43 Initial load
duke
parents:
diff changeset
   192
.I b.JAR
90ce3da70b43 Initial load
duke
parents:
diff changeset
   193
が含まれている場合、クラスパス要素 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   194
.I foo/*
90ce3da70b43 Initial load
duke
parents:
diff changeset
   195
90ce3da70b43 Initial load
duke
parents:
diff changeset
   196
.I A.jar:b.JAR
90ce3da70b43 Initial load
duke
parents:
diff changeset
   197
に展開されます。ただし、JAR ファイルの順番は指定されません。このリストには、隠しファイルも含め、指定されたディレクトリ内のすべての JAR ファイルが含まれます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   198
* だけから成るクラスパスエントリは、カレントディレクトリ内のすべての JAR ファイルのリストに展開されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   199
.I CLASSPATH
90ce3da70b43 Initial load
duke
parents:
diff changeset
   200
環境変数も、定義時には同様に展開されます。クラスパスのワイルドカード展開は必ず、Java 仮想マシンの起動前に実行されます。したがって、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   201
.I System.getenv
90ce3da70b43 Initial load
duke
parents:
diff changeset
   202
("
90ce3da70b43 Initial load
duke
parents:
diff changeset
   203
.I CLASSPATH
90ce3da70b43 Initial load
duke
parents:
diff changeset
   204
")
90ce3da70b43 Initial load
duke
parents:
diff changeset
   205
呼び出しのように環境に問い合わせを行わない限り、Java プログラムが展開されていないワイルドカードを認識することはありません。   
90ce3da70b43 Initial load
duke
parents:
diff changeset
   206
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   207
クラスパスの詳細については、「クラスパスの設定」を参照してください。  
90ce3da70b43 Initial load
duke
parents:
diff changeset
   208
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   209
.B \-Dproperty=value
90ce3da70b43 Initial load
duke
parents:
diff changeset
   210
システムプロパティの値を設定します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   211
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   212
.B \-d32
90ce3da70b43 Initial load
duke
parents:
diff changeset
   213
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   214
.B \-d64
90ce3da70b43 Initial load
duke
parents:
diff changeset
   215
それぞれ 32 ビット環境、64 ビット環境でプログラムを実行することを要求します。要求された環境がインストールされていないかサポートされていない場合は、エラーが報告されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   216
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   217
現時点では、64 ビット操作をサポートしているのは Java HotSpot Server VM 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   218
だけであり、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   219
.B \-server
90ce3da70b43 Initial load
duke
parents:
diff changeset
   220
オプションでは、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   221
.B \-d64 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   222
が暗黙的に使用されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   223
したがって、\-d64 使用時には「-client」オプションは無視されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   224
この仕様は将来変更される場合があります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   225
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   226
.B \-d32
90ce3da70b43 Initial load
duke
parents:
diff changeset
   227
90ce3da70b43 Initial load
duke
parents:
diff changeset
   228
.B \-d64
90ce3da70b43 Initial load
duke
parents:
diff changeset
   229
のどちらも指定しなかった場合、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   230
64 ビット専用システムを除いて、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   231
デフォルトでは 32 ビット環境で実行されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   232
この仕様は将来変更される場合があります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   233
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   234
\-enableassertions[:<package name>"..." | :<class name> ]
90ce3da70b43 Initial load
duke
parents:
diff changeset
   235
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   236
\-ea[:<package name>"..." | :<class name> ]
90ce3da70b43 Initial load
duke
parents:
diff changeset
   237
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   238
表明を有効にします。デフォルトで、表明は無効です。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   239
.sp 1n
90ce3da70b43 Initial load
duke
parents:
diff changeset
   240
引数を指定しなくても、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   241
.BR enableassertions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   242
または
90ce3da70b43 Initial load
duke
parents:
diff changeset
   243
.BR \-ea 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   244
で表明が有効になります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   245
「...」で終わる引数を 1 つ指定すると、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   246
スイッチにより、指定したパッケージおよびすべての
90ce3da70b43 Initial load
duke
parents:
diff changeset
   247
サブパッケージ内の表明が有効になります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   248
「...」という引数を指定すると、スイッチにより、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   249
現在の作業用ディレクトリ内にある名前のないパッケージ内の
90ce3da70b43 Initial load
duke
parents:
diff changeset
   250
表明が有効になります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   251
「...」で終わらない引数を 1 つ指定すると、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   252
スイッチにより、指定したクラス内の表明が有効になります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   253
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   254
1 行のコマンドに、これらのスイッチの複数のインスタンスが
90ce3da70b43 Initial load
duke
parents:
diff changeset
   255
含まれている場合、クラスを読み込む前に、正しく処理されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   256
たとえば、パッケージ
90ce3da70b43 Initial load
duke
parents:
diff changeset
   257
.I com.wombat.fruitbat 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   258
 (およびすべてのサブパッケージ) 内だけの有効な表明を
90ce3da70b43 Initial load
duke
parents:
diff changeset
   259
含んだプログラムを実行する場合、次のコマンドを使用できます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   260
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   261
.BR java -ea:com.wombat.fruitbat... <Main Class>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   262
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   263
.BR \-enableassertions 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   264
および
90ce3da70b43 Initial load
duke
parents:
diff changeset
   265
.BR \-ea 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   266
スイッチは、すべての
90ce3da70b43 Initial load
duke
parents:
diff changeset
   267
クラスローダおよびシステムクラス (クラスローダを持たない) に適用されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   268
この規則には 1 つ例外があります。引数がない形式の場合、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   269
スイッチはシステムに適用されません。これを利用して、簡単に、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   270
システムクラスを除くすべてのクラスの表明を有効にすることができます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   271
すべてのシステムクラスの表明を有効にする個別のスイッチも
90ce3da70b43 Initial load
duke
parents:
diff changeset
   272
用意されています。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   273
.BR \-enablesystemassertions 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   274
を参照してください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   275
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   276
\-disableassertions[:<package name>"..." | :<class name> ]
90ce3da70b43 Initial load
duke
parents:
diff changeset
   277
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   278
\-da[:<package name>"..." | :<class name> ]
90ce3da70b43 Initial load
duke
parents:
diff changeset
   279
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   280
表明を無効にします。これはデフォルトです。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   281
.sp 1n
90ce3da70b43 Initial load
duke
parents:
diff changeset
   282
引数を指定せずに、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   283
.BR disableassertions 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   284
または
90ce3da70b43 Initial load
duke
parents:
diff changeset
   285
.BR \-da 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   286
で表明を無効にします。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   287
「...」で終わる引数を 1 つ指定すると、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   288
スイッチにより、指定したパッケージおよびすべての
90ce3da70b43 Initial load
duke
parents:
diff changeset
   289
サブパッケージ内の表明が無効になります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   290
「...」という引数を指定すると、スイッチにより、現在の作業用
90ce3da70b43 Initial load
duke
parents:
diff changeset
   291
ディレクトリ内にある名前のないパッケージ内の表明が無効に
90ce3da70b43 Initial load
duke
parents:
diff changeset
   292
なります。「...」で終わらない引数を 1 つ指定すると、スイッチにより、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   293
指定したクラス内の表明が無効になります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   294
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   295
パッケージ
90ce3da70b43 Initial load
duke
parents:
diff changeset
   296
.I com.wombat.fruitbat 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   297
の表明は有効に、クラス
90ce3da70b43 Initial load
duke
parents:
diff changeset
   298
.I com.wombat.fruitbat.Brickbat
90ce3da70b43 Initial load
duke
parents:
diff changeset
   299
の表明は無効にしてプログラムを実行するには、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   300
次のコマンドを使用します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   301
90ce3da70b43 Initial load
duke
parents:
diff changeset
   302
java -ea:com.wombat.fruitbat... -da:com.wombat.fruitbat.Brickbat <Main Class>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   303
90ce3da70b43 Initial load
duke
parents:
diff changeset
   304
.BR \-disableassertions 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   305
および
90ce3da70b43 Initial load
duke
parents:
diff changeset
   306
.BR \-da 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   307
スイッチは、すべての
90ce3da70b43 Initial load
duke
parents:
diff changeset
   308
クラスローダおよびシステムクラス (クラスローダを持たない) に適用されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   309
この規則には 1 つ例外があります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   310
引数を持たない形式の場合、スイッチはシステムに適用されません。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   311
これを利用して、簡単に、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   312
システムクラスを除くすべてのクラス内の表明を有効にすることができます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   313
すべてのシステムクラス内内の表明を有効にする個別のスイッチも
90ce3da70b43 Initial load
duke
parents:
diff changeset
   314
用意されています。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   315
.BR \-disablesystemassertions 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   316
を参照してください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   317
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   318
.BR \-enablesystemassertions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   319
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   320
\-esa
90ce3da70b43 Initial load
duke
parents:
diff changeset
   321
すべてのシステムクラスの表明を有効にします (システムクラスの
90ce3da70b43 Initial load
duke
parents:
diff changeset
   322
デフォルトの表明ステータスを true に設定します)。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   323
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   324
.BR \-disablesystemassertions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   325
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   326
\-dsa
90ce3da70b43 Initial load
duke
parents:
diff changeset
   327
すべてのシステムクラスの表明を無効にします。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   328
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   329
\-jar
90ce3da70b43 Initial load
duke
parents:
diff changeset
   330
JAR の中にカプセル化されたプログラムを実行します。最初の引数は、起動クラスの名前ではなく、JAR アーカイブファイルの名前になります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   331
このオプションが動作するためには、JAR ファイルのマニフェストに形式 \f3Main-Class:\f1\f2classname\f1 の行が入っていなければなりません。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   332
.I classname
90ce3da70b43 Initial load
duke
parents:
diff changeset
   333
は、ユーザのアプリケーションの開始点となる 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   334
.I public static void main(String[] args) 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   335
メソッドを持つクラスを識別します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   336
Jar ファイルと Jar ファイルのマニフェストを扱う方法については、Jar ツールのリファレンスページと、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   337
.na
90ce3da70b43 Initial load
duke
parents:
diff changeset
   338
\f2Java Tutorial\fP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   339
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   340
(http://java.sun.com/docs/books/tutorial/jar) 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   341
の Jar トレールを参照してください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   342
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   343
このオプションを使用するときは、JAR ファイルがすべてのユーザクラスのソースとなるため、他のユーザクラスパスの設定は無視されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   344
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   345
.B "java \-jar" 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   346
オプションで実行できる JAR ファイルでは、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   347
.B "java \-jar" 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   348
なしでも実行できるように、実行権限を設定できます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   349
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   350
http://java.sun.com/javase/6/docs/technotes/guides/jar/index.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   351
90ce3da70b43 Initial load
duke
parents:
diff changeset
   352
.na
90ce3da70b43 Initial load
duke
parents:
diff changeset
   353
「\f2Java Archive (JAR) Files\f」を参照してください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   354
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   355
.B \-javaagent:jarpath[=options]
90ce3da70b43 Initial load
duke
parents:
diff changeset
   356
Java プログラミング言語エージェントを読み込みます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   357
http://java.sun.com/javase/6/docs/api/java/lang/instrument/package\-summary.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   358
90ce3da70b43 Initial load
duke
parents:
diff changeset
   359
「\f2java.lang.instrument\fP」を参照してください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   360
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   361
.B \-verbose
90ce3da70b43 Initial load
duke
parents:
diff changeset
   362
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   363
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   364
\-verbose: class
90ce3da70b43 Initial load
duke
parents:
diff changeset
   365
クラスが読み込まれるたびにクラスに関する情報を表示します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   366
.PD
90ce3da70b43 Initial load
duke
parents:
diff changeset
   367
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   368
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   369
\-verbose:gc
90ce3da70b43 Initial load
duke
parents:
diff changeset
   370
ガベージコレクションイベントが発生するたびに報告します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   371
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   372
.B \-verbose:jni
90ce3da70b43 Initial load
duke
parents:
diff changeset
   373
ネイティブメソッドおよびその他の Java Native Interface (JNI) の使用に関する
90ce3da70b43 Initial load
duke
parents:
diff changeset
   374
情報を報告します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   375
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   376
.B \-version
90ce3da70b43 Initial load
duke
parents:
diff changeset
   377
バージョン情報を表示して終了します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   378
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   379
.B \-version:release
90ce3da70b43 Initial load
duke
parents:
diff changeset
   380
コマンド行に指定されたクラスまたは JAR ファイルが、\f2release\fP で指定されたバージョンを必要としていることを示します。起動された java コマンドのバージョンがこの指定内容を満たさず、かつ適切な実装がシステム上で見つかった場合には、その適切な実装が使用されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   381
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   382
\f2release\fP では、特定のバージョンを指定できるだけでなく、バージョン文字列と呼ばれるバージョンのリストを指定することもできます。バージョン文字列は、いくつかのバージョン範囲を空白で区切った形式の順序付きリストです。バージョン範囲は、バージョン ID、バージョン ID の後にアスタリスク (*) を付加したもの、バージョン ID の後にプラス記号 (+) を付加したもの、2 つのバージョン範囲をアンパサンド (&) で結合したもの、のいずれかになります。アスタリスクはプレフィックス一致を、プラス記号は指定されたバージョン以上を、アンパサンドは 2 つのバージョン範囲の論理積を、それぞれ意味します。次に例を示します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   383
.nf
90ce3da70b43 Initial load
duke
parents:
diff changeset
   384
\f3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   385
.fl
90ce3da70b43 Initial load
duke
parents:
diff changeset
   386
-version:"1.5.0_04 1.5*&1.5.1_02+"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   387
.fl
90ce3da70b43 Initial load
duke
parents:
diff changeset
   388
\fP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   389
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   390
上記の意味は、バージョン 1.5.0_04、または 1.5.1_02 以上で 1.5 をバージョン ID プレフィックスとして持つバージョン、のいずれかをクラスまたは JAR ファイルが必要とする、ということです。バージョン文字列の厳密な構文や定義については、「Java Network Launching Protocol & API Specification (JSR\-56)」の「Appendix A」を参照してください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   391
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   392
JAR ファイルの場合は通常、バージョン要件をコマンド行に指定するよりも、JAR ファイルのマニフェスト内に指定することが推奨されています。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   393
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   394
このオプションの使用に関する重要なポリシー情報については、後述の「注」節を参照してください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   395
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   396
.B \-showversion
90ce3da70b43 Initial load
duke
parents:
diff changeset
   397
バージョン情報を表示して、実行を継続します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   398
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   399
.B \-?
90ce3da70b43 Initial load
duke
parents:
diff changeset
   400
.PD 0
90ce3da70b43 Initial load
duke
parents:
diff changeset
   401
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   402
.B \-help
90ce3da70b43 Initial load
duke
parents:
diff changeset
   403
使用法を表示して終了します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   404
.PD
90ce3da70b43 Initial load
duke
parents:
diff changeset
   405
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   406
.B \-X
90ce3da70b43 Initial load
duke
parents:
diff changeset
   407
非標準オプションに関する情報を表示して終了します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   408
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   409
.SS "非標準オプション"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   410
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   411
.IX "java" "Non-Standard Options" "\fLjava\fP \(em Java interpreter"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   412
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   413
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   414
.B \-Xint
90ce3da70b43 Initial load
duke
parents:
diff changeset
   415
インタプリタ専用モードで動作します。ネイティブコードへのコンパイルは
90ce3da70b43 Initial load
duke
parents:
diff changeset
   416
無効になり、すべてのバイトコードがインタプリタによって実行されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   417
Java HotSpot VM 適応型コンパイラによって得られるパフォーマンス上の
90ce3da70b43 Initial load
duke
parents:
diff changeset
   418
利点は、このモードでは実現されません。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   419
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   420
.B \-Xbatch
90ce3da70b43 Initial load
duke
parents:
diff changeset
   421
バックグラウンドコンパイルを無効にします。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   422
通常、VM ではメソッドをバックグラウンドタスクとしてコンパイルします。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   423
このとき、バックグラウンドコンパイルが終了するまでは、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   424
インタプリタモードでメソッドが実行されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   425
.B \-Xbatch 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   426
フラグを使用すると、バックグラウンドコンパイルが
90ce3da70b43 Initial load
duke
parents:
diff changeset
   427
無効になるため、すべてのメソッドのコンパイルは完了するまで
90ce3da70b43 Initial load
duke
parents:
diff changeset
   428
フォアグラウンドのタスクとして処理されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   429
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   430
.B \-Xbootclasspath: bootclasspath
90ce3da70b43 Initial load
duke
parents:
diff changeset
   431
ブートクラスファイルを探すため、ディレクトリ、JAR アーカイブ、および ZIP 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   432
アーカイブをコロンで区切ったリストを指定します。指定されたパスに
90ce3da70b43 Initial load
duke
parents:
diff changeset
   433
存在するブートクラスファイルは、JDK に含まれる
90ce3da70b43 Initial load
duke
parents:
diff changeset
   434
ブートクラスファイルの代わりに使われます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   435
注: rt.jar 内のクラスを上書きする目的でこのオプションを
90ce3da70b43 Initial load
duke
parents:
diff changeset
   436
使用するアプリケーションは配備しないでください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   437
配備すると、Java Runtime Environment 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   438
バイナリコードライセンス違反になることがあります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   439
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   440
.B \-Xbootclasspath/a:path
90ce3da70b43 Initial load
duke
parents:
diff changeset
   441
デフォルトのブートストラップクラスパスに追加するディレクトリ、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   442
.SM JAR
90ce3da70b43 Initial load
duke
parents:
diff changeset
   443
アーカイブ、および
90ce3da70b43 Initial load
duke
parents:
diff changeset
   444
.SM ZIP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   445
アーカイブのパスをコロンで区切って指定します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   446
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   447
.B \-Xbootclasspath/p:path
90ce3da70b43 Initial load
duke
parents:
diff changeset
   448
デフォルトのブートストラップクラスパスの前に追加する
90ce3da70b43 Initial load
duke
parents:
diff changeset
   449
ディレクトリ、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   450
.SM JAR
90ce3da70b43 Initial load
duke
parents:
diff changeset
   451
アーカイブ、および
90ce3da70b43 Initial load
duke
parents:
diff changeset
   452
.SM ZIP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   453
アーカイブのパスをコロンで区切って指定します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   454
注: このオプションを、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   455
.B rt.jar
90ce3da70b43 Initial load
duke
parents:
diff changeset
   456
内のクラスをオーバーライド
90ce3da70b43 Initial load
duke
parents:
diff changeset
   457
する目的で使用するアプリケーションは指定しないでください。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   458
指定すると、Java Runtime Environment 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   459
バイナリコードライセンス違反になることがあります。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   460
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   461
.B \-Xcheck:jni
90ce3da70b43 Initial load
duke
parents:
diff changeset
   462
Java Native Interface (JNI) 機能に対して
90ce3da70b43 Initial load
duke
parents:
diff changeset
   463
追加チェックを実行します。特に、Java 仮想マシン (JVM) は 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   464
JNI 要求を処理する前に、JNI 機能に渡される
90ce3da70b43 Initial load
duke
parents:
diff changeset
   465
パラメータおよび実行環境データを検証します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   466
無効なデータを検出した場合、ネイティブコードに
90ce3da70b43 Initial load
duke
parents:
diff changeset
   467
問題があると判断し、Java 仮想マシンは
90ce3da70b43 Initial load
duke
parents:
diff changeset
   468
致命的なエラーで終了します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   469
このオプションを使用すると、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   470
パフォーマンスが低下します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   471
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   472
.B \-Xfuture
90ce3da70b43 Initial load
duke
parents:
diff changeset
   473
厳密なクラスファイル形式の検査を実行します。下位互換性を維持
90ce3da70b43 Initial load
duke
parents:
diff changeset
   474
するため、JDK の Virtual Machine で実行されるデフォルトの
90ce3da70b43 Initial load
duke
parents:
diff changeset
   475
形式検査は、JDK ソフトウェアの 1.1.x バージョンで実行される検査よりも
90ce3da70b43 Initial load
duke
parents:
diff changeset
   476
厳密ではありません。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   477
.B \-Xfuture
90ce3da70b43 Initial load
duke
parents:
diff changeset
   478
フラグを使用すると、クラスファイル形式を
90ce3da70b43 Initial load
duke
parents:
diff changeset
   479
より仕様に準拠したものにするための、さらに厳密なクラスファイル形式検査が
90ce3da70b43 Initial load
duke
parents:
diff changeset
   480
有効になります。開発者が新しいコードを開発する際には、このフラグの
90ce3da70b43 Initial load
duke
parents:
diff changeset
   481
使用を推奨します。Java アプリケーション起動ツールの
90ce3da70b43 Initial load
duke
parents:
diff changeset
   482
将来のリリースでは、より厳密な検査がデフォルトになるからです。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   483
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   484
.B \-Xnoclassgc
90ce3da70b43 Initial load
duke
parents:
diff changeset
   485
クラスのガベージコレクションを無効にします。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   486
このオプションを使用すると、ロード済みクラスからメモリが回復されることがなくなるため、全体的なメモリ使用量が増大します。この場合、アプリケーションによっては OutOfMemoryError がスローされる可能性があります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   487
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   488
.BI \-Xincgc
90ce3da70b43 Initial load
duke
parents:
diff changeset
   489
インクリメンタルガベージコレクタを有効にします。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   490
インクリメンタルガベージコレクタは、デフォルトでは
90ce3da70b43 Initial load
duke
parents:
diff changeset
   491
無効に設定されていますが、有効にするとプログラムの実行中の
90ce3da70b43 Initial load
duke
parents:
diff changeset
   492
ガベージコレクションによる停止を防ぎます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   493
インクリメンタルガベージコレクタは、場合によってはプログラムと同時に
90ce3da70b43 Initial load
duke
parents:
diff changeset
   494
実行されます。同時に実行されている間は、プログラムで利用可能な
90ce3da70b43 Initial load
duke
parents:
diff changeset
   495
プロセッサ能力が減少します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   496
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   497
.B \-Xloggc:file
90ce3da70b43 Initial load
duke
parents:
diff changeset
   498
.BR \-verbose:gc 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   499
と同様、各ガベージコレクションイベントで
90ce3da70b43 Initial load
duke
parents:
diff changeset
   500
レポートを作成し、このデータを
90ce3da70b43 Initial load
duke
parents:
diff changeset
   501
.I file 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   502
に記録します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   503
.I \-verbose:gc 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   504
により入手できる情報に加えて、レポートされるイベントには
90ce3da70b43 Initial load
duke
parents:
diff changeset
   505
最初のガベージコレクションイベントからの経過時間 (秒数) が付けられます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   506
.sp 1
90ce3da70b43 Initial load
duke
parents:
diff changeset
   507
ネットワークの遅延による JVM の停止を避けるために、このファイルの
90ce3da70b43 Initial load
duke
parents:
diff changeset
   508
記憶域として常にローカルファイルシステムを使用します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   509
このファイルは、フルファイルシステムおよびロギングが不完全なファイル
90ce3da70b43 Initial load
duke
parents:
diff changeset
   510
に追加される場合、切り詰められることがあります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   511
コマンド行で
90ce3da70b43 Initial load
duke
parents:
diff changeset
   512
.I \-verbose:gc 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   513
といっしょに指定された場合、このオプションが優先されます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   514
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   515
.B \-Xmsn
90ce3da70b43 Initial load
duke
parents:
diff changeset
   516
メモリ割り当てプールの初期サイズを指定します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   517
指定する値は、1M バイトよりも大きな 1024 の倍数でなければなりません。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   518
文字
90ce3da70b43 Initial load
duke
parents:
diff changeset
   519
.B k 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   520
または
90ce3da70b43 Initial load
duke
parents:
diff changeset
   521
.B K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   522
を付けると K バイト、文字
90ce3da70b43 Initial load
duke
parents:
diff changeset
   523
.B m 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   524
または
90ce3da70b43 Initial load
duke
parents:
diff changeset
   525
.B M
90ce3da70b43 Initial load
duke
parents:
diff changeset
   526
を付けると M バイトを表します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   527
デフォルト値は、実行時にシステムの設定に基づいて選択されます。詳細については、「HotSpot Ergonomics」を参照してください
90ce3da70b43 Initial load
duke
parents:
diff changeset
   528
.br
90ce3da70b43 Initial load
duke
parents:
diff changeset
   529
例:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   530
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   531
.RS 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   532
.nf
90ce3da70b43 Initial load
duke
parents:
diff changeset
   533
\-Xms6291456
90ce3da70b43 Initial load
duke
parents:
diff changeset
   534
\-Xms6144k
90ce3da70b43 Initial load
duke
parents:
diff changeset
   535
\-Xms6m
90ce3da70b43 Initial load
duke
parents:
diff changeset
   536
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   537
.RE
90ce3da70b43 Initial load
duke
parents:
diff changeset
   538
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   539
.B \-Xmxn
90ce3da70b43 Initial load
duke
parents:
diff changeset
   540
メモリ割り当てプールの最大サイズをバイト単位で指定します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   541
指定する値は、2M バイトよりも大きな 1024 の倍数でなければなりません。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   542
文字
90ce3da70b43 Initial load
duke
parents:
diff changeset
   543
.B k 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   544
または
90ce3da70b43 Initial load
duke
parents:
diff changeset
   545
.B K
90ce3da70b43 Initial load
duke
parents:
diff changeset
   546
を付けると K バイト、文字
90ce3da70b43 Initial load
duke
parents:
diff changeset
   547
.B m 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   548
または
90ce3da70b43 Initial load
duke
parents:
diff changeset
   549
.B M
90ce3da70b43 Initial load
duke
parents:
diff changeset
   550
を付けると M バイトを表します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   551
デフォルト値は、実行時にシステムの設定に基づいて選択されます。詳細については、「HotSpot Ergonomics」を参照してください
90ce3da70b43 Initial load
duke
parents:
diff changeset
   552
.br
90ce3da70b43 Initial load
duke
parents:
diff changeset
   553
例:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   554
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   555
.RS 5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   556
.nf
90ce3da70b43 Initial load
duke
parents:
diff changeset
   557
\-Xmx83886080
90ce3da70b43 Initial load
duke
parents:
diff changeset
   558
\-Xmx81920k
90ce3da70b43 Initial load
duke
parents:
diff changeset
   559
\-Xmx80m
90ce3da70b43 Initial load
duke
parents:
diff changeset
   560
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   561
.RE
90ce3da70b43 Initial load
duke
parents:
diff changeset
   562
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   563
Solaris 7 および Solaris 8 SPARC プラットフォームの場合、この値の上限はおよそ 4000m からオーバーヘッドの量を引いたものであり、Solaris 2.6 および x86 プラットフォームの場合は 2000m からオーバーヘッドの量を引いたものです。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   564
Linux プラットフォームの場合の上限は、およそ
90ce3da70b43 Initial load
duke
parents:
diff changeset
   565
2000m からオーバーヘッドの量を引いたものです。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   566
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   567
.BI \-Xprof
90ce3da70b43 Initial load
duke
parents:
diff changeset
   568
実行中のプログラムのプロファイルを生成し、プロファイリングデータを
90ce3da70b43 Initial load
duke
parents:
diff changeset
   569
標準出力に送ります。このオプションは、プログラム開発に役立つ
90ce3da70b43 Initial load
duke
parents:
diff changeset
   570
ユーティリティとして提供されているもので、本番稼動システムでの使用を
90ce3da70b43 Initial load
duke
parents:
diff changeset
   571
目的としたものではありません。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   572
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   573
\-Xrs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   574
Java 仮想マシン (JVM) によるオペレーティングシステムシグナルの利用
90ce3da70b43 Initial load
duke
parents:
diff changeset
   575
を減らします。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   576
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   577
前回のリリースではシャットダウンフック機能が追加され、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   578
Java アプリケーションを順番にシャットダウンできるようになりました。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   579
この機能により、JVM が異常終了した場合でも、シャットダウン時に
90ce3da70b43 Initial load
duke
parents:
diff changeset
   580
クリーンアップコード (データベース接続を閉じる、など) を
90ce3da70b43 Initial load
duke
parents:
diff changeset
   581
実行できるようになりました。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   582
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   583
Sun の JVM は、シグナルをキャッチして異常な JVM 終了
90ce3da70b43 Initial load
duke
parents:
diff changeset
   584
に対するシャットダウンフックを実装します。JVM は、SIGHUP、SIGINT、SIGTERM を
90ce3da70b43 Initial load
duke
parents:
diff changeset
   585
使用してシャットダウンフックの実行を開始します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   586
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   587
JVM  では、同様の機構を使用して、1.2 以前のデバッグ用の
90ce3da70b43 Initial load
duke
parents:
diff changeset
   588
スレッドスタックダンプ機能を実装しています。Sun の JVM は、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   589
SIGQUIT を使用してスレッドダンプを実行します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   590
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   591
JVM を組み込んだアプリケーションは、SIGINT や SIGTERM のような
90ce3da70b43 Initial load
duke
parents:
diff changeset
   592
シグナルを頻繁にトラップする必要があります。このような場合、JVM の
90ce3da70b43 Initial load
duke
parents:
diff changeset
   593
シグナルハンドラとの間に干渉が発生する可能性があります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   594
このような干渉を避けるために、\-Xrs コマンド行オプションを
90ce3da70b43 Initial load
duke
parents:
diff changeset
   595
使用できます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   596
Sun の JVM で \-Xrs が使用されると、SIGINT、SIGTERM、SIGHUP、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   597
および SIGQUIT のシグナルマスクは JVM によって変更されず、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   598
これらのシグナルのシグナルハンドラはインストールされません。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   599
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   600
\-Xrs を指定することによって、影響が 2 つあります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   601
.RS 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   602
.TP 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   603
*
90ce3da70b43 Initial load
duke
parents:
diff changeset
   604
SIGQUIT スレッドダンプは使用できません。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   605
.TP 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   606
*
90ce3da70b43 Initial load
duke
parents:
diff changeset
   607
シャットダウンフックの実行は、ユーザコードが受け持ちます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   608
たとえば JVM が終了するときに System.exit() を呼び出します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   609
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   610
.B \-Xssn
90ce3da70b43 Initial load
duke
parents:
diff changeset
   611
スレッドスタックサイズを設定します。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   612
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   613
.BI \-XX:+UseAltSigs
90ce3da70b43 Initial load
duke
parents:
diff changeset
   614
VM ではデフォルトで 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   615
.I SIGUSR1 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   616
および 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   617
.I SIGUSR2 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   618
を使用しますが、
90ce3da70b43 Initial load
duke
parents:
diff changeset
   619
.I SIGUSR1 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   620
および 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   621
.I SIGUSR2 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   622
をシグナル連鎖するアプリケーションと
90ce3da70b43 Initial load
duke
parents:
diff changeset
   623
競合する場合があります。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   624
.I \-XX:+UseAltSigs 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   625
オプションは、VM にデフォルトとして
90ce3da70b43 Initial load
duke
parents:
diff changeset
   626
.I SIGUSR1 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   627
90ce3da70b43 Initial load
duke
parents:
diff changeset
   628
.I SIGUSR2 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   629
以外のシグナルを使用させます。
90ce3da70b43 Initial load
duke
parents:
diff changeset
   630
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   631
.SH "注"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   632
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   633
90ce3da70b43 Initial load
duke
parents:
diff changeset
   634
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   635
\f3\-version:\fP\f2release\fP コマンド行オプションでは、どんなに複雑にリリースを指定してもかまいません。ただし、現実的なリリース指定の限られたサブセットを使用するだけでも適切なポリシーを表現できるため、それらのサブセットのみが完全にサポートされます。それらのポリシーを次に示します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   636
.RS 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   637
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   638
1.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   639
任意のバージョン。これは、このオプションを使用しないことで表現できます。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   640
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   641
2.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   642
ある特定のバージョン ID よりも大きい任意のバージョン。次に例を示します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   643
.nf
90ce3da70b43 Initial load
duke
parents:
diff changeset
   644
\f3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   645
.fl
90ce3da70b43 Initial load
duke
parents:
diff changeset
   646
"1.5.0_03+"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   647
.fl
90ce3da70b43 Initial load
duke
parents:
diff changeset
   648
\fP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   649
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   650
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   651
この場合、1.5.0_03 よりも大きい任意のバージョンが使用されます。これは、指定されたバージョンで特定のインタフェースが導入された (あるいはそのバグが修正された) 場合に便利です。  
90ce3da70b43 Initial load
duke
parents:
diff changeset
   652
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   653
3.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   654
ある特定のバージョン ID よりも大きいバージョン。ただし、そのリリースファミリの上限によって制限するもの。次に例を示します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   655
.TP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   656
"1.5.0_03+&1.5*"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   657
.TP 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   658
4.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   659
上の項目 2 または 3 の「OR」表現。次に例を示します。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   660
.nf
90ce3da70b43 Initial load
duke
parents:
diff changeset
   661
\f3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   662
.fl
90ce3da70b43 Initial load
duke
parents:
diff changeset
   663
"1.4.2_05+&1.4* 1.5+"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   664
.fl
90ce3da70b43 Initial load
duke
parents:
diff changeset
   665
\fP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   666
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   667
これは項目 2 に似ていますが、ある変更が特定のリリース (1.5) で導入されたが、その同じ変更が以前のリリースのアップデートでも利用可能になった、という場合に便利です。 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   668
.RE
90ce3da70b43 Initial load
duke
parents:
diff changeset
   669
90ce3da70b43 Initial load
duke
parents:
diff changeset
   670
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   671
.SH "関連項目"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   672
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   673
90ce3da70b43 Initial load
duke
parents:
diff changeset
   674
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   675
.RS 3
90ce3da70b43 Initial load
duke
parents:
diff changeset
   676
.TP 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   677
*
90ce3da70b43 Initial load
duke
parents:
diff changeset
   678
javac \- Java プログラム言語コンパイラ
90ce3da70b43 Initial load
duke
parents:
diff changeset
   679
.TP 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   680
*
90ce3da70b43 Initial load
duke
parents:
diff changeset
   681
jdb \- Java アプリケーションデバッガ
90ce3da70b43 Initial load
duke
parents:
diff changeset
   682
.TP 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   683
*
90ce3da70b43 Initial load
duke
parents:
diff changeset
   684
javah \- C ヘッダとスタブファイルジェネレータ
90ce3da70b43 Initial load
duke
parents:
diff changeset
   685
.TP 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   686
*
90ce3da70b43 Initial load
duke
parents:
diff changeset
   687
jar \- JAR アーカイブツール
90ce3da70b43 Initial load
duke
parents:
diff changeset
   688
.TP 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   689
*
90ce3da70b43 Initial load
duke
parents:
diff changeset
   690
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   691
http://java.sun.com/javase/6/docs/technotes/guides/extensions/index.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   692
90ce3da70b43 Initial load
duke
parents:
diff changeset
   693
.na
90ce3da70b43 Initial load
duke
parents:
diff changeset
   694
「\f2The Java Extensions Framework\fP」
90ce3da70b43 Initial load
duke
parents:
diff changeset
   695
.TP 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   696
*
90ce3da70b43 Initial load
duke
parents:
diff changeset
   697
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   698
http://java.sun.com/javase/6/docs/technotes/guides/security/index.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   699
90ce3da70b43 Initial load
duke
parents:
diff changeset
   700
.na
90ce3da70b43 Initial load
duke
parents:
diff changeset
   701
「\f2Security Features\fP」
90ce3da70b43 Initial load
duke
parents:
diff changeset
   702
.TP 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   703
*
90ce3da70b43 Initial load
duke
parents:
diff changeset
   704
.fi
90ce3da70b43 Initial load
duke
parents:
diff changeset
   705
http://java.sun.com/docs/hotspot/VMOptions.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
   706
90ce3da70b43 Initial load
duke
parents:
diff changeset
   707
.na
90ce3da70b43 Initial load
duke
parents:
diff changeset
   708
「\f2HotSpot VM Specific Options\fP」
90ce3da70b43 Initial load
duke
parents:
diff changeset
   709
.RE
90ce3da70b43 Initial load
duke
parents:
diff changeset
   710
90ce3da70b43 Initial load
duke
parents:
diff changeset
   711
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   712
90ce3da70b43 Initial load
duke
parents:
diff changeset
   713
.LP
90ce3da70b43 Initial load
duke
parents:
diff changeset
   714