Grundlegendes zur JVM-Zeitzonenkonfiguration
Dieser Artikel befasst sich mit dem Problem des Zeitzonenverhaltens der Java Virtual Machine (JVM), insbesondere im Java Development Kit ( JDK) 1.5 auf Windows Server Enterprise 2007.
Problem: Standard-GMT-Zeitzone
Das Problem tritt auf, wenn ein Java-Programm trotz des Betriebssystems (OS) standardmäßig die GMT-Zeitzone verwendet ) unter Angabe einer anderen Zeitzone. Dieses Verhalten kann zu ungenauen zeitbasierten Vorgängen führen.
Lösung: Angabe der JVM-Zeitzone
Um dieses Problem zu beheben, kann die JVM angewiesen werden, die vom Betriebssystem definierte Zeitzone zu verwenden Zeitzone durch Übergabe des Parameters -Duser.timezone. Dieser Parameter legt die Zeitzone für die JVM fest und überschreibt alle Standardeinstellungen.
Um die Zeitzone beispielsweise auf Europa/Sofia festzulegen:
-Duser.timezone=Europe/Sofia
Alternativ können Sie die Umgebungsvariable TZ unter Linux festlegen kann auch das gewünschte Ergebnis erzielen.
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, wobei das Fragenformat beibehalten und das Kernproblem angegangen wird: * Warum läuft mein Java-Programm in GMT unter Windows Server 2007? * So überschreiben Sie die Standard-JVM-Zeitzone in. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!