Pregunta

Cuando utilizo java predeterminado de la configuración regional de mi máquina linux que viene con la configuración regional de estados unidos, donde puedo cambiar esto para que salga con la configuración regional correcta?

¿Fue útil?

Solución

Creo que java gleans este de las variables de entorno en el que se ha iniciado, así que usted necesitará para asegurarse de que su LANG y LC_* variables de entorno están correctamente definidos.

La configuración regional manual tiene completa información sobre dicho variables de entorno.

Otros consejos

Con el user.language, user.country y user.variant propiedades.

Ejemplo:

java -Duser.language=th -Duser.country=TH -Duser.variant=TH SomeClass

Tuve que controlar esto en un script que se ejecute en una máquina con el idioma francés, sino un programa de Java que tenía que correr con en_US.Como ya se señaló, las siguientes obras:

java -Duser.language=en -Duser.country=US ...

Alternativamente,

LC_ALL=en_US.UTF-8 java ...

Yo prefiero el segundo.

Usted podría llamar durante init o lo que sea Configuración regional.setDefault() o -Duser.idioma=, -Duser.país= y -Duser.variante= en la línea de comandos. Aquí hay algo en el Sol de del sitio.

Para herramientas como jarsigner el cual es implementado en Java.

JAVA_TOOL_OPTIONS=-Duser.language=en jarsigner

Usted puede cambiar en la consola:

$ export LANG=en_US.utf8

Si alguna vez quieren ver lo que la configuración regional o conjunto de caracteres en java se utiliza este está integrado en la JVM:

java -XshowSettings -version

y será volcado de carga de los ajustes que se utiliza.De esta manera, usted puede comprobar su LANG y LC_* los valores están recibiendo recogido correctamente.

Si estás en Mac, simplemente mediante las Preferencias del Sistema -> Idiomas y arrastrando la lengua de la prueba a la parte superior (antes en inglés) se asegurará de que la próxima vez que abra la Aplicación, el derecho regional está probado!!

En linux, crear un archivo en /etc/default/locale con el siguiente contenido

LANG=en.utf8

y, a continuación, utilizar la source comando para exportar esta variable mediante la ejecución de

source /etc/default/locale

La fuente de comando establece la variable de forma permanente.

Una forma de control de la configuración regional es establecer el sistema java propiedades de usuario.el lenguaje y el usuario.región.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top