System propertiesとenvironment properties
1089 ワード
システムpropertiesとenvironment propertiesを混同していたのか.今日やっとわかった、記録して
一、system properties
ここでシステムとはOSではなくJVMシステムのことです
System properties通過
取得
設定方法は主に3種類あります.
1つ目はJVM内蔵でjava.vm.versionなど、以下のコードで全集を見ることができます
2つ目は起動時に-Dパラメータで設定
3つ目は
設定
二、environment properties
ここでenvironmentとはオペレーティングシステムのことです
このパラメータを取得する方法は
オペレーティングシステムで設定した環境変数は、この方法で取得できます.
次のコードで、コレクションを取得できます.
一、system properties
ここでシステムとはOSではなくJVMシステムのことです
System properties通過
System.getProperty(key);
取得
設定方法は主に3種類あります.
1つ目はJVM内蔵でjava.vm.versionなど、以下のコードで全集を見ることができます
Properties props = System.getProperties();
Set<Object> keys = props.keySet();
for(Object key:keys){
System.out.println(key);
}
2つ目は起動時に-Dパラメータで設定
3つ目は
System.setProperty(key, value);
設定
二、environment properties
ここでenvironmentとはオペレーティングシステムのことです
このパラメータを取得する方法は
System.getenv();
オペレーティングシステムで設定した環境変数は、この方法で取得できます.
次のコードで、コレクションを取得できます.
Map<String, String> env = System.getenv();
Set<String> keys = env.keySet();
for (String key : keys) {
System.out.println(key);
}