我在Windows 10上。我最近在JDK 8旁边安装了JDK 11,我认为这是造成问题的原因。
对于Java 1.8.0_181-b13 Locale.getDefault()
返回语言设置为en
的语言环境,并且未定义任何国家或地区,因此我无法获得正确的货币格式。
但是在Windows设置中我的位置设置为俄罗斯。
什么可能导致问题?
我知道默认设置是由user.language
,user.country
属性等决定的。它们在哪里定义?
答案 0 :(得分:0)
我正在为软件编写插件。原来,该软件在运行时更改了语言环境。