頭脳一式

人の記憶なんて曖昧なもの。すべての情報を頭に記憶するなんてナンセンス。困ったらここに来ればいいじゃん?というスタンスで最強のナレッジベースを目指すブログ

【Java入門】システムプロパティ(環境変数)の取得方法

環境変数を個別に取得したい場合

実行環境の環境変数を取得することができます。
よく使うプロパティを挙げてみます。

System.out.println(System.getProperty("os.name"));
System.out.println(System.getProperty("os.arch"));
System.out.println(System.getProperty("os.version"));
System.out.println(System.getProperty("java.version"));
System.out.println(System.getProperty("java.class.path"));
System.out.println(System.getProperty("java.home"));
System.out.println(System.getProperty("file.separator"));
System.out.println(System.getProperty("path.separator"));
System.out.println(System.getProperty("line.separator","defalut"));
System.out.println(System.getProperty("file.encoding"));

すべての環境変数を取得したい場合

あの値が欲しいけどKeyがわからない…というときはこれで一撃。

Properties props = System.getProperties();
props.list(System.out);