Автор оригинала: mkyong.
В Java мы можем использовать Locale.setdefault()
для изменения локали JVM по умолчанию.
package com.mkyong.locale; import java.util.Locale; public class JavaLocaleExample { public static void main(String[] args) { // get jvm default locale Locale defaultLocale = Locale.getDefault(); System.out.println(defaultLocale); // set jvm locale to china Locale.setDefault(Locale.CHINA); // or like this //Locale.setDefault(new Locale("zh", "cn"); Locale chinaLocale = Locale.getDefault(); System.out.println(chinaLocale); } }
Выход
en_US zh_CN
В качестве альтернативы, в командной строке мы можем настроить user.country
и пользователь.язык
системное свойство для изменения локали JVM.
$ java -Duser.country=cn -Duser.language=zh abc
Рекомендации
Оригинал: “https://mkyong.com/java/how-to-change-the-jvm-default-locale/”