Chciałbym wiedzieć, jak mogę przekazać parametry do JVM przed jego uruchomieniem. Na przykład:Jak ustawić domyślne parametry dla jvm?
Myślę, że potrzebuję zmodyfikować parametr strefy czasowej JVM.
używam Eclipse z Windows 7.
Chciałbym wiedzieć, jak mogę przekazać parametry do JVM przed jego uruchomieniem. Na przykład:Jak ustawić domyślne parametry dla jvm?
Myślę, że potrzebuję zmodyfikować parametr strefy czasowej JVM.
używam Eclipse z Windows 7.
W Eclipse iść do
Run As -> Run Configurations -> Arguments -> VM Arguments
i zestaw wymagane JMV argumentem, np
-Duser.timezone=PST
można uzyskać wszystkie identyfikatory czasowa jest dostępna w JVM uruchamiając test
for(String id : TimeZone.getAvailableIDs()) {
System.out.println(id);
}
wyjście
Etc/GMT+12
Etc/GMT+11
Pacific/Midway
Pacific/Niue
Pacific/Pago_Pago
Pacific/Samoa
....
JVM parametry są określone w wierszu poleceń z -D
java -Dfile.encoding=utf-8 -jar myApp.jar
W przypadku korzystania -Duser.timezone
To nie jest to, co OP poprosił o. – bmargulies
@bmargulies, jaka jest różnica? Opublikuj odpowiedź. –
Zmieniając swoją torturowaną składnię, nie jestem już pewien, czy jest jakiś problem z twoją odpowiedzią. – bmargulies
dzięki za porady. Innym problemem jest to, że po uruchomieniu tego kodu: 'System.out.println (TimeZone.getDefault());' wyjście to sun.util.calendar.ZoneInfo [id = "America/Caracas", offset = -16200000 , dstSavings = 0, useDaylight = false, przejścia = 5, lastRule = null] Jak zmienić to w inny sposób? – iceberg
Użyj jednej z metod TimeZone, np. TimeZone.getDefault(). GetDisplayName() –