Java VM 引数 (システムオプション) の設定方法

java コマンドで Java プログラムを起動する時にシステムプロパティ (VM 引数とも) を指定する方法。

以下のように、-D オプションで指定する。

$ java -Dhttp.proxyHost=test.proxy.com -Dhttp.proxyPort=8081 -Dhttp.nonProxyHosts="localhost|*.nonproxy.com" -jar hoge.war

-D 以降の http.proxyHost などがプロパティ名になる。プログラム中から参照するには、

System.getProperty("http.proxyHost");

のようにすれば良い。