2016-05-20 15 views
0

Gibt es eine Möglichkeit, die Standardzeitzone der JVM zu identifizieren, ohne ein Java-Programm darauf auszuführen? Gibt es Befehle, mit denen ich einen Blick darauf werfen kann?Identifizieren der JVM-Standardzeitzone

+2

JVMs führen keine Java-Programme aus, sie führen Bytecode aus, der möglicherweise aus Java oder einer anderen Anzahl von Sprachen kompiliert wurde. Also, ja, Sie können es tun, ohne ein "Java" -Programm auszuführen, aber Sie müssen * etwas * ausführen. –

+0

Was genau meinst du mit * "Standardzeitzone" *? – jotik

+0

@jotik die Zeitzone der JVM, wenn Sie sie starten, ohne die Eigenschaft user.timezone festzulegen. – Halley

Antwort

0

JVM wird erstellt, wenn Sie das Java-Programm ausführen, es kann so einfach und so komplex wie das sein.

Wenn Sie Ihr Programm nicht ausführen, können Sie nicht über JVM sprechen.

Siehe hier für timezone

1

Ja, wir alle wissen, was Jvm ist, aber vielleicht wollen Autor wissen, was ein timzeone Standard ist Jvm des Laufens ohne es neu zu starten und darauf Code bereitstellen.

In diesem Fall könnten Sie vielleicht überprüfen Sie die Befehlszeile von Java-Prozess für Eigenschaften (user.timezone) oder verbinden Sie mit jvm über ein Tool wie visuelle vm und überprüfen Sie diese Eigenschaft, ich bin mir nicht sicher, ob es eine andere Möglichkeit zu tun ist Das.

Wenn Sie Remote Debugging aktiviert haben, sollte es einfacher sein, wie Sie über Ihre Lieblings-IDE/Tool verbinden und nur Standard-Zeitzone auswerten können.