2011-06-02 11 views
8

Acabo de instalar JDK7 en una máquina alemana de Windows y lo primero que noté es que a diferencia de JDK6 se necesita después del SO y algunos mensajes (por ejemplo, los mensajes de ayuda de las herramientas pero no el error mensajes del compilador) están en alemán. ¿Cómo puedo obligarlo a usar el inglés en todas partes? AFAIK el instalador no es específico del idioma y todos los mensajes durante la instalación estaban en inglés.Forzando el uso de inglés en las herramientas JDK7

Respuesta

3

¿Se refiere a javac? Intenta establecer el argumento -J-Duser.language=en. Ver esta publicación: Passing "-J-Duser.language" into javac through ant to ensure compilation errors are reported in the correct language

+0

También echa un vistazo [aquí] (http://www.java.com/en/download/help/locale .xml) si desea cambiar la configuración regional del sistema. –

+0

Como dije en la publicación original, los mensajes de error de javac están en inglés, son algunos de los mensajes de ayuda (por ejemplo, de keytool) que me dan problemas. De hecho, parece que solo keytool se ve afectado. Intentaré cambiar la configuración regional del sistema (que erróneamente pensé que ya había cambiado al inglés) la próxima vez que deba reiniciar. – olefevre

+0

Por cierto, AFAICT -J-Duser.language no tiene ningún efecto; Por ejemplo, javac -J-Duser.language = de todavía imprime mensajes de error en inglés, lo cual está bien para mí, pero si quisiera cambiar eso, aparentemente ese no sería el camino. Tal vez funcione en la dirección other_language-ingls, pero no puedo probar eso. – olefevre

5

Puede establecer las opciones predeterminadas de Java con la variable de entorno JAVA_TOOL_OPTIONS.

Así, para cambiar el idioma, configurarlo para que -Duser.language=en

Source

+1

Para establecerlo de forma permanente para todos los usuarios: 'REG ADD 'HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment'/v JAVA_TOOL_OPTIONS/d -Duser.language = en/t REG_SZ/f' – mivk

Cuestiones relacionadas