Java的系统启动后,通过Locale.getDefault()能够得到一个当前应用默认的Locale信息,但如果希望我们的应用不管部署在任意机器上,可以保持同一个默认Locale怎么办呢?也就是如何修改Java启动的默认Locale。
1. 可以在启动的入口代码处增加以下语句
Locale.setDefault(newLocale("en","US"));
2. 在Java启动时增加以下参数:
-Duser.language=en -Duser.country=US
3. 修改操作系统的语言设置。
Windows: 控制面板 --> 地区语言
Linux: 永久方案 【vi /etc/sysconfig/i18n 修改如下LANG="en_US.UTF-8" 】
临时方案 【export LANG=en_US.UTF-8】