Я хотел бы знать, как я могу передать параметры JVM до ее запуска. Например,
Я думаю, мне нужно изменить параметр часового пояса JVM.
Я использую eclipse с Windows 7.
Я хотел бы знать, как я могу передать параметры JVM до ее запуска. Например,
Я думаю, мне нужно изменить параметр часового пояса JVM.
Я использую eclipse с Windows 7.
В Eclipse перейдите в
Run As -> Run Configurations -> Arguments -> VM Arguments
и установите требуемый аргумент JMV, например
-Duser.timezone=PST
вы можете получить все идентификаторы часовых поясов, доступные в JVM, запустив этот тест
for(String id : TimeZone.getAvailableIDs()) {
System.out.println(id);
}
вывод
Etc/GMT+12
Etc/GMT+11
Pacific/Midway
Pacific/Niue
Pacific/Pago_Pago
Pacific/Samoa
....
System.out.println(TimeZone.getDefault());
вывод - это sun.util.calendar.ZoneInfo [id = America / Caracas, offset = -16200000, dstSavings = 0, useDaylight = false, transitions = 5, lastRule = null] Как изменить это по-другому?
- person iceberg; 01.02.2013
Параметры JVM указываются в командной строке с помощью -D
java -Dfile.encoding=utf-8 -jar myApp.jar
В вашем случае используйте -Duser.timezone
Как правильно установить часовой пояс JVM