Java usa la configuración predeterminada de la computadora de forma predeterminada. La configuración regional predeterminada se puede cambiar en la JVM pasando un parámetro.
java -Duser.country=COUNTRY -Duser.language=LANGUAGE
Aquí hay un ejemplo llamando a la ayuda de Java en una computadora con el inglés como idioma predeterminado. El mensaje devuelto es en inglés.
olivier@server:~# java -h Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file)
Aquí está la misma llamada a java pasando el parámetro que establece la JVM a japonés. El mensaje devuelto es en japonés.
olivier@server:~$ java -Duser.language=ja -h
使用方法: java [-options] class [args...]
(クラスを実行する場合)
または java [-options] -jar jarfile [args...]
(jarファイルを実行する場合)