Java 7 默认语言环境

2024-05-23

我刚刚安装了 jre7,我很惊讶地发现我的默认区域设置现在是 en_US。对于jre6,它是de_CH。

与jre7有什么不同?默认区域设置不再是操作系统之一吗? (顺便说一句,我使用的是Windows7)

谢谢你的回答。

编辑: 我已经看到了语言环境类别.格式是“旧”的(de_CH)。语言环境为类别.显示从操作系统的语言中获取语言(在 Windows 中,这是在“控制面板”>“区域和语言”>“键盘和语言”>“显示语言”中完成的)以及来自...的国家?

看起来不同的是属性”用户国家“。使用 Java6,我得到“CH”,使用 Java7,我得到“US”。


这是设计好的。 Java 7 改变了方式Locale.getDefault()作品。 Oracle 已输入一个缺陷,但他们基本上说这是按设计的。

综上所述,必须修改操作系统的显示语言。仅修改区域格式已经不够了。

请阅读此处的错误报告:Locale.getDefault() 返回 Java SE 7 的错误区域设置 https://bugs.java.com/bugdatabase/view_bug?bug_id=7073906

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 7 默认语言环境 的相关文章

随机推荐