Java语言环境区域和国家/地区缺失。是什么原因造成的?

时间:2018-12-21 19:44:52

标签: java windows java-8 locale

我在Windows 10上。我最近在JDK 8旁边安装了JDK 11,我认为这是造成问题的原因。

对于Java 1.8.0_181-b13 Locale.getDefault()返回语言设置为en的语言环境,并且未定义任何国家或地区,因此我无法获得正确的货币格式。

但是在Windows设置中我的位置设置为俄罗斯。

什么可能导致问题?

我知道默认设置是由user.languageuser.country属性等决定的。它们在哪里定义?

1 个答案:

答案 0 :(得分:0)

我正在为软件编写插件。原来,该软件在运行时更改了语言环境。