Java オプションおよびシステム・プロパティーの指定 オプション・ファイルまたは環境変数を使用して、コマンド行で Java™ オプションおよびシステム・プロパティーを指定できます。... 2. オプションを含むファイルを作成し、コマンド ラインで -Xoptionsfile=file を使用して指定します。
オプションファイルで次のオプションを指定しました。
-Xdump:what
-Xdump:java:none
-Xdump:heap:none
-Xdump:system:none
-Xdump:snap:none
-Xdump:java:events=user,range=1..2,file=$TRACEDIR/javacore.%Y%m%d.%H%M%S.%pid.%seq.txt
-Xdump:heap:events=user,range=1..2,file=$TRACEDIR/heapdump.%Y%m%d.%H%M%S.%pid.%seq.phd
ただし、JVM は環境変数 $TRACEDIR を評価しません。
オプション ファイルを使用せず、これらのオプションをコマンド ラインに追加するだけの場合、JVM は環境変数を評価します。
そのような違いはどこにありますか?
回答:
環境変数をコマンド ラインで使用すると、コマンド ライン プリプロセッサが環境変数を評価します。JVMではありません。