这是按设计的。Java 7改变了工作方式
Locale.getDefault()。Oracle已经输入了一个缺陷,但是他们基本上说这是按设计的。
综上所述,您必须修改操作系统的显示语言。仅修改区域格式已不再足够。
在此处阅读错误报告:Locale.getDefault()对于Java SE
7返回错误的Locale。

这是按设计的。Java 7改变了工作方式
Locale.getDefault()。Oracle已经输入了一个缺陷,但是他们基本上说这是按设计的。
综上所述,您必须修改操作系统的显示语言。仅修改区域格式已不再足够。
在此处阅读错误报告:Locale.getDefault()对于Java SE
7返回错误的Locale。