Ich würde gerne wissen, wie ich Parameter an JVM übergeben kann, bevor es gestartet wird. Zum BeispielWie setze ich Standardparameter auf jvm?
Ich denke, ich muss JVM Zeitzone Parameter ändern.
ich mit Eclipse verwenden Windows 7.
Ich würde gerne wissen, wie ich Parameter an JVM übergeben kann, bevor es gestartet wird. Zum BeispielWie setze ich Standardparameter auf jvm?
Ich denke, ich muss JVM Zeitzone Parameter ändern.
ich mit Eclipse verwenden Windows 7.
in Eclipse gehen zu
Run As -> Run Configurations -> Arguments -> VM Arguments
und JMV Argument Satz erforderlich, zB
-Duser.timezone=PST
Sie
, indem Sie diesen Test alle Zeitzone-IDs in JVM erhalten könnenfor(String id : TimeZone.getAvailableIDs()) {
System.out.println(id);
}
Ausgang
Etc/GMT+12
Etc/GMT+11
Pacific/Midway
Pacific/Niue
Pacific/Pago_Pago
Pacific/Samoa
....
JVM-Parameter werden in der Befehlszeile angegeben mit -D
java -Dfile.encoding=utf-8 -jar myApp.jar
In Ihrem Fall Gebrauch -Duser.timezone
Dies ist nicht das, was die OP fragte nach. – bmargulies
@bmargulies, was ist der Unterschied? Sende deine Antwort. –
Erneut seine gequälte Syntax Ich bin nicht mehr sicher, dass es ein Problem mit Ihrer Antwort gibt. – bmargulies
danke für deinen Rat. Und ein weiteres Problem ist, dass, wenn ich diesen Code ausführen: 'System.out.println (TimeZone.getDefault());' Ausgabe ist sun.util.calendar.ZoneInfo [id = "Amerika/Caracas", Offset = -16200000 , dstSavings = 0, useDaylight = false, Übergänge = 5, lastRule = null] Wie ändere ich das anders? – iceberg
Verwenden Sie eine der TimeZone-Methoden, zB TimeZone.getDefault(). GetDisplayName() –