2016-11-08 4 views
1

Ich habe java.util.logging, um die Ausgabe in eine Datei zu drucken. Es funktioniert gut. Die Nachrichten enthalten jedoch chinesische Zeichen, die der Protokollstufe und die Zeit entsprechen, in der die Nachrichten protokolliert werden.Java: Wie ändere ich die Sprache von java.util.logging auf Englisch?

Wie kann ich das Drucken von Englisch anstelle von chinesischen Zeichen machen lassen? Diese

ist, was die aktuellen Nachrichten aussehen

11月 08, 2016 8:28:03 下午 mySamples.testing.TestingFile errorFunction 
資訊: Exception: 123 
+1

können Sie Locale.setDefault (Locale.ENGLISH); Um die Log-Level-Sprachen zu ändern – Karthik

Antwort

6

Ihre Anwendung starten, indem Sie die Sprache auf der Kommandozeile das Bestehen der aktuellen Standardsprache des OS außer Kraft zu setzen.

java -Duser.language=en MyApplication 
+0

Gibt es eine Möglichkeit, dass ich es dauerhaft überschreiben? Ich verwende Eclipse, um die Anwendung zu kompilieren und auszuführen. – mynameisJEFF

+1

Sie können eine Umgebungsvariable namens '_JAVA_OPTIONS = -Duser.language = en' definieren, um sie zum Standardwert für die JVM zu machen. – RealHowTo

+1

Wenn Sie es programmgesteuert festlegen möchten, können Sie 'System.setProperty (" user.language "," en ")' in einem statischen Block am Anfang Ihrer Hauptklasse (Klasse, die die Hauptmethode enthält) –

Verwandte Themen