JVMジョブは、Javaの参照プログラムを実行することです。そして、他のアプリケーションと同様に、Javaアプリケーションはまた、我々は、main()メソッドを知って、このエントリポイントがあり、エントリ・ポイントが必要です。クラスはmainメソッドが含まれている場合、このクラスは、Javaアプリケーションでアプリケーションを起動することができ、我々は、このクラスを呼び出す**メインクラス。最も単純なJavaプログラムは、このような有名なHelloWorldのプログラムとして、唯一の主要な方法です。
public class HelloWorld{
pubic static void main(String[] args){
System.out.println("Hello,World");
}
}
だから、JVMは、どのようなクラスを見つけるには?この点では、Java仮想マシン仕様が明確に定義されていません。これは、仮想マシンの裁量によって達成されます。たとえば、OracleのJava仮想マシンの実装は、指定するには、javaコマンドのパラメータを使用して、メインクラスの名前を開始するためのjavaコマンドです。javaコマンドには、以下の4つの方法があります。
ジャワ[-options]クラス[引数]
のJava [-options] -jar jarファイル[引数]
javawを[-options]クラス[引数]
javawを[-options] -jar jarファイル[引数]
パラメータ3組のjavaコマンドに渡すことができます。オプションで、メインクラス名(またはJARファイル名)と、メインメソッドのパラメータ。初めに() -オプションで。
標準および非標準オプションオプション:オプションは、2つのカテゴリに分けることができます。標準的なオプションを簡単に変更、比較的安定していません。非標準オプションは-Xで始まり、将来のリリースで変更する可能性があります。非標準オプションの一部は、開始-XXする高度なオプションです。次の表に、一般的なオプションのいくつかと使用
オプション | 使用 |
---|---|
-バージョン | バージョン情報を表示して終了を入力します。 |
-?/-助けて | 出力のヘルプ情報を表示して終了 |
-cp / -classpath | Userクラス指定されたパス |
-Dproperty =値 | Javaシステムプロパティを設定します。 |
-Xms
|
初期ヒープサイズを設定します。 |
-Xmx
|
最大ヒープサイズを設定します。 |
-Xss
|
スレッドのスタックサイズを設定します。 |
完全なJavaコマンドリファレンス標準