Javaプログラムの起動パラメータを確認する方法
Javaでは、System.getProperty()メソッドでプログラムの起動引数を得られる。手順は次の通りだ。
- System.getProperty()
- パラメーター名
String paramValue = System.getProperty("paramName");
- すべての起動パラメータを取得するには、次のコードを使用する。
Properties props = System.getProperties();
Enumeration<Object> keys = props.keys();
while (keys.hasMoreElements()) {
String key = (String) keys.nextElement();
String value = (String) props.get(key);
System.out.println(key + " = " + value);
}
起動時の全てのパラメータと値を出力します。
起動時のパラメーターとコマンドラインのパラメーターは別物であることに注意してください。起動時のパラメーターは Java 仮想マシンの起動時に指定されますが、コマンドラインのパラメーターは Java プログラムの実行時に渡されます。起動時のパラメーターは通常、Java 仮想マシンの挙動を設定するために使用されますが、コマンドラインのパラメーターは通常、プログラムにパラメーターを渡すために使用されます。