システムプロパティの違いは何ですかSystem.getProperties()および環境変数System.getenv()JVM で?
ベストアンサー1
システムプロパティは、Javaコマンドラインで
-Dpropertyname=value
構文を使用して設定されます。また、実行時に次のように追加することもできます。System.setProperty(String key, String value)
またはさまざまなSystem.getProperties().load()
メソッド。
特定のシステムプロパティを取得するには、System.getProperty(String key)
またはSystem.getProperty(String key, String def)
。環境変数は
export HOME=/Users/myusername
LinuxやWindowsなどのOSで設定されSET WINDIR=C:\Windows
、プロパティとは異なり、実行時に設定することはできません。特定の
環境変数を取得するには、System.getenv(String name)
。