システムプロパティとは? | Java Springの逆引きメモ

Java Springの逆引きメモ

JavaのSpring frameworkのメモを書いていきます!
初心者の勉強ノートなので間違いがあるかもしれませんが、何かヒントになることがあれば幸いです。

システムプロパティとは、Java起動時に設定できる設定値のようなものです。

java自身でも既存でいくつか値を持っています。


システムプロパティは、環境変数とは別のものです

システムプロパティはキー名と値を持っていて、キー名を指定して値を取得できます。



【取得例】

String value = System.getProperty("java.vendor.url");



【Java起動時の設定例】

java -D<name>=<value> クラス名


  具体例: java -DMyApp.level=3 HelloWorld


tomcatを起動する、jsvcのシェルの中でも設定することができます。

やはり、"-D"オプションで指定します。




参考:

・トップ

http://www.hellohiro.com/systemproperty.htm