ホームページ > Java > &#&チュートリアル > Java アプリケーションで仮想マシンの引数にアクセスするにはどうすればよいですか?

Java アプリケーションで仮想マシンの引数にアクセスするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-10 11:13:02
オリジナル
352 人が閲覧しました

How can I access Virtual Machine Arguments in Java Applications?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート