一尘不染

Java 如何为JVM设置默认语言环境?

java

我想将我的JVM的默认语言环境设置为fr_CA。有哪些可能的选择呢?

我只知道一种选择 Locale.setDefault()


阅读 1069

收藏
2020-03-03

共1个答案

一尘不染

从Oracle参考:

应用程序的默认语言环境是通过三种方式确定的。首先,除非你已显式更改默认值,否则该 Locale.getDefault()方法将返回Java虚拟机(JVM)首次加载时最初确定的语言环境。也就是说,JVM从主机环境中确定默认语言环境。主机环境的语言环境由主机操作系统和在该系统上建立的用户首选项确定。

其次,一些Java运行时实现中,应用用户可以通过设置提供的命令行信息覆盖主机的默认语言环境user.language,user.country以及 user.variant系统性能。

第三,你的应用程序可以调用该Locale.setDefault(Locale)方法。setDefault(Locale aLocale)方法使你的应用程序可以设置系统范围(实际上是VM范围)的资源。使用此方法设置默认语言环境后,对Locale.getDefault()的后续调用将返回新设置的语言环境。

2020-03-03