指定 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。