2012-03-23 10 views
6

¿Es posible anular la propiedad del sistema (zona horaria, etc.) en Java utilizando el archivo de propiedades predefinido para todas las aplicaciones Java?Anular propiedad del sistema en Java (sin código)

No pude encontrar dicho archivo en mi sistema operativo Windows 7 de 64 bits.

versión de Java 1.7.0_03 es JDK (64 bits)

Java "-Duser.timezone parámetro no se puede utilizar porque se trata de un archivo ejecutable compilado (no acepta parámetros java). Y usamos estas aplicaciones java ya que los usuarios finales. no los hemos desarrollado. de manera que cambiar la zona horaria de programación no es un posible.

Java utiliza diferente zona horaria distinta de los sistemas. Creo que hay algunos errores con Java con Windows 7.

http://oraclesoon.blogspot.com/2010/04/windows-7-and-java-jdk-16-timezone.html

+0

¿Has descubierto con qué herramienta se generó el exe? La respuesta puede depender de eso. – biziclop

+0

No he encontrado qué herramienta se generó. Pero _JAVA_OPTIONS funcionó para mí. ¡Gracias! –

Respuesta

7

La variable de entorno _JAVA_OPTIONS le permite establecer indicadores de línea de comandos cuando se ejecuta java.

La siguiente propagado en java para mí (en OSX):
export _JAVA_OPTIONS='-Duser.timezone=Europe/Copenhagen'

Es difícil saber si va a trabajar con su configuración .exe pero también darle una oportunidad.

Es posible que deba reiniciar después de cambiar las variables de entorno en Windows.

+1

¡Gracias! Tu eres el hombre :) –

Cuestiones relacionadas