2016-11-08 114 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”)'放在你的主类(包含主方法的类)开头的静态块中 –

相关问题