2016-11-08 11 views
1

У меня есть java.util.logging для вывода вывода в файл. Он работает нормально. Однако сообщения содержат китайские символы, которые соответствуют уровню журнала и времени регистрации сообщений.Java: Как изменить язык java.util.logging на английский?

Как я могу напечатать английский вместо китайских символов?

Это то, что текущие сообщения выглядят как

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

Вы можете использовать Locale.setDefault (Locale.ENGLISH); для изменения языков уровня журнала – Karthik

ответ

6

Запустите приложение, передавая язык в командной строке, чтобы отменить текущий язык операционной системы по умолчанию.

java -Duser.language=en MyApplication 
+0

Есть ли способ, которым я полностью его переопределяю? Я использую Eclipse для компиляции и запуска приложения. – mynameisJEFF

+1

Вы можете определить переменную среды, называемую '_JAVA_OPTIONS = -Duser.language = en', чтобы сделать ее значением по умолчанию для JVM. – RealHowTo

+1

Если вы хотите установить его программным путем, вы можете поместить 'System.setProperty (« user.language »,« en »)' в статический блок в начале вашего основного класса (класс, содержащий основной метод) –