私はいくつかのコードが次のように開始されているのを見ています
java MainClass run -cp ******
ここで 2 つの質問があります。
- 実行を使用する理由
- 実行後に別のクラスパスを指定する理由、理由または利点は何ですか?
私はいくつかのコードが次のように開始されているのを見ています
java MainClass run -cp ******
ここで 2 つの質問があります。
あなたの例では、「実行」はプログラムの引数であり、JVM ではありません。キーワードでも何でもありません。プログラムは単に文字列として渡されます。
-cp 引数は、プログラムへの引数でもあるようです。
コマンド ラインの外観から、MainClass プログラムは、-cp 引数で定義されたクラスパスで検索される別のクラスを実行するために使用されていると思います。したがって、「run」も「-cp ...」も実際には VM が MainClass を実行するために使用するのではなく、MainClass 自体が別のプログラムを実行するために使用します。
run
、、-cp
およびJava クラスの関数に******
引数として渡されます。main
MainClass
クラス名の後のコマンドラインのすべては、java
VM に対する引数ではなく、クラスに対する引数です。