0
我注意到java.util.logging中的Level類的本地化消息在Java7上不起作用。貌似有一個與負載RessourceBundle
爲sun.util.logging.resources.logging
jdk7 RessourceBundle /日誌記錄問題
一個問題,讓我們看看下面的代碼片段
Locale.setDefault(Locale.GERMANY);
String msg = Level.SEVERE.getLocalizedName();
System.err.println(msg);
Java 6的它打印
SCHWERWIEGEND
關於Java 7將打印
SEVERE
我閱讀了一篇文章,解釋了Locale類被重新實現在jdk7。儘管如此,這似乎是w。。我也嘗試過Java 7的設置
Locale.setDefault(Category.DISPLAY, Locale.GERMANY);
then
Locale.setDefault(Category.FORMAT, Locale.GERMANY);
finally
System.setProperty("sun.locale.formatasdefault", "true");
但似乎都沒有工作。
這是JVM中的錯誤還是我錯過了什麼?