読者です 読者をやめる 読者になる 読者になる

_JAVA_LAUNCHER_DEBUG環境変数を設定することでjvmランチャーは詳細情報を出力する。

$ _JAVA_LAUNCHER_DEBUG=yes java -version

        • _JAVA_LAUNCHER_DEBUG----

JRE path is /usr/local/java/jdk1.6.0_02/jre
jvm.cfg[0] = ->-client<-
name: -client vmType: VM_IF_SERVER_CLASS server_class: -server
....

$ltrace java 2>&1 |grep getenv
やって見つけた。もともと $_JAVA_OPTIONS 見てるかを確認したかったのだけれどこれでは確認できなかった・・・。
ランチャー側でなくjvmプロセス内でなんかやってるのだろう。きっと