GAEの環境を表示してみる
The Java Servlet Environmentで最初から取得可能なシステムプロパティが書いてあったので、実際に System.getProperties() で取得してみた。
キー | 値 | 備考 |
---|---|---|
java.specification.version | 1.6 | 実行時のJavaのバージョンはJava 6 |
java.vendor | Sun Microsystems Inc. | JVMはSunのもの |
line.separator | \rかな | |
java.class.version | 50.0 | Java 6に対応しているクラスのバージョンは50.0 |
java.util.logging.config.file | WEB-INF/logging.properties | appengine-web.xmlの設定 |
java.specification.name | Java Platform API Specification | |
java.vendor.url | http://java.sun.com/ | |
java.vm.version | 1.6.0_13 | Java 6 Update 13らしい |
os.name | Linux | Linuxです |
java.version | 1.6.0_13 | こちらもJava 6 Update 13 |
java.vm.specification.version | 1.0 | JVMの仕様バージョン(1.0以外ある?) |
user.dir | /base/data/home/apps/matsukaz/1.332740260197508113 | そんなディレクトリ構成 |
java.specification.vendor | Sun Microsystems Inc. | |
java.vm.specification.name | Java Virtual Machine Specification | |
java.vm.vendor | Sun Microsystems Inc. | |
file.separator | / | |
path.separator | : | |
java.vm.specification.vendor | Sun Microsystems Inc. | |
java.vm.name | Java HotSpot(TM) Client VM | クライアントVMを利用してるようで。サーバVMに切り替えできる? |
file.encoding | ANSI_X3.4-1968 | ASCII。ソースに日本語を埋め込んでる場合は注意が必要? |
これらの値の修正や追記はappengine-web.xmlで行います。Eclipseのプロジェクトを作成した直後だとこんな感じ。
matsukaz 1 <!-- Configure java.util.logging -->