如何将默认参数设置为jvm?

时间:2013-02-01 08:12:33

标签: java windows set parameter-passing jvm-arguments

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

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

我在windows 7中使用eclipse。

2 个答案:

答案 0 :(得分:9)

在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
....

答案 1 :(得分:2)

JVM参数在命令行中使用-D

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

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

How to set a JVM TimeZone Properly