エッセイJVM(a)のメインクラスがロードされています

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コマンドリファレンス標準

おすすめ

転載: www.cnblogs.com/wuqinghua-blog/p/10992524.html