Javaで環境変数を取得する方法について記載します。
目次
環境変数を取得する方法
環境変数を取得するには、System.getenv メソッド を使用します。
引数なし:環境変数の一覧を取得します。
引数あり:環境変数のキーを指定して、キーに紐つく値を取得します。
1. 環境変数の一覧を取得
System.getenv メソッド(引数なし)を使用します。
構文
System.getenv()
戻り値
Map<String,String>:環境変数のキーと値が格納されたMapが返ります。
実行例
1 2 3 4 5 6 7 8 9 10 11 |
Map<String,String> envMap = System.getenv(); System.out.println( envMap ); // {PATH=/usr/bin:/bin:/usr/ ・・・} // キーと値の一覧を出力 for( String key : envMap.keySet() ) { String value = envMap.get(key); System.out.println( key + " : " + value ); // PATH : /usr/b・・・ // SHELL : /bin/ ・・・ } |
2. 特定の環境変数の値を取得
System.getenv メソッド(引数あり)を使用します。
構文
System.getenv( 環境変数名 )
戻り値
String:指定した環境変数の値
実行例
1 2 3 4 5 6 7 |
// 環境変数名が PATH の値を取得 String envStr1 = System.getenv("PATH"); System.out.println( envStr1 ); // /usr/bin:/bin:/usr/sbin:/sbin // 存在しない環境変数を指定した場合は null が返る String envStr2 = System.getenv("abc"); System.out.println( envStr2 ); // null |