8

我想知道如何在 JVM 启动之前将参数传递给它。例如,

我想我需要修改 JVM 时区参数。

我在 Windows 7 中使用 Eclipse。

4

2 回答 2

11

在 Eclipse 中转到

Run As -> Run Configurations -> Arguments -> VM Arguments

并设置所需的 JMV 参数,例如

-Duser.timezone=PST

您可以通过运行此测试获取 JVM 中可用的所有时区 ID

for(String id : TimeZone.getAvailableIDs()) {
    System.out.println(id);
}

输出

Etc/GMT+12
Etc/GMT+11
Pacific/Midway
Pacific/Niue
Pacific/Pago_Pago
Pacific/Samoa
....
于 2013-02-01T08:34:59.840 回答
4

JVM 参数在命令行中指定-D

java -Dfile.encoding=utf-8 -jar myApp.jar

在你的情况下使用-Duser.timezone

如何正确设置 JVM 时区

于 2013-02-01T08:22:57.933 回答