Java アプリケーションでの仮想マシン引数へのアクセス
Java アプリケーションを操作する場合、制御するために仮想マシン (VM) 引数にアクセスする必要があります。アプリケーションの動作のさまざまな側面。一般的なシナリオの 1 つは、特定の VM オプションが明示的に設定されているか、デフォルト値であるかを確認する必要があることです。
このニーズに対処するために、Java API ではいくつかのクラスとメソッドが利用可能です。ただし、java.lang.System や java.lang.Runtime などのクラスは、VM 引数への直接アクセスを提供しません。
Java アプリケーション内から VM 引数を取得するには、次のアプローチを検討してください:
システム プロパティの使用
VM 引数にアクセスする最も便利な方法は、システム プロパティを使用することです。次のように、-D オプションを使用して、起動時に JVM に必要な引数を渡すことができます。
java -Dname=value [Main Class] [Arguments]
Java コード内で、System.getProperty(String key) メソッドを使用して指定された値を取得できます。 :
String value = System.getProperty("name");
このアプローチでは、対応するシステム プロパティの存在を調べることで、VM 引数が明示的に設定されているかどうかを確認できます。プロパティが存在する場合、引数は設定されていますが、プロパティがない場合は、デフォルト値が保持されていることを示します。
以上がJava アプリケーションで仮想マシンの引数にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。