从Oracle参考:
应用程序的默认语言环境是通过三种方式确定的。首先,除非你已显式更改默认值,否则该
Locale.getDefault()方法将返回Java虚拟机(JVM)首次加载时最初确定的语言环境。也就是说,JVM从主机环境中确定默认语言环境。主机环境的语言环境由主机操作系统和在该系统上建立的用户首选项确定。
其次,一些Java运行时实现中,应用用户可以通过设置提供的命令行信息覆盖主机的默认语言环境
user.language,user.country以及
user.variant系统性能。
第三,你的应用程序可以调用该
Locale.setDefault(Locale)方法。
setDefault(Locale aLocale)方法使你的应用程序可以设置系统范围(实际上是VM范围)的资源。使用此方法设置默认语言环境后,对
Locale.getDefault()的后续调用将返回新设置的语言环境。



