Java Time Zone está en mal estado

I postulo una aplicación Tomcat, y necesito mostrar algunos valores de tiempo. Desafortunadamente, el tiempo se acerca una hora libre. La miré a ella y descubrí que mi zona horaria por defecto se establece en:

sun.util.calendar.ZoneInfo[id="GMT-08:00",
                           offset=-28800000,
                           dstSavings=0,
                           useDaylight=false,
                           transitions=0,
                           lastRule=null]

Rather que la zona horaria del Pacífico. Esto se indica más cuando intento imprimir el valor por defecto de la zona horaria delnombre para mostra, Y viene a "GMT-08: 00", lo que parece indicar que a mí no se ajusta correctamente a la zona horaria del Pacífico de Estados Unidos. Estoy ejecutando Ubuntu Hardy Heron, actualizado de Gutsy Gibbon.

Is existe un archivo de configuración que puedo actualizar a contar la JRE utilizar Pacífico con toda la información de horario de verano de tiempo asociados? El tiempo en mi máquina muestra correctamente, por lo que no parece ser una mala configuración de todo el sistema operativo.

Ok, aquí está una actualización. Un compañero de trabajo me sugirió que JAVA_OPTS de actualización en mi / etc / perfil para incluir "-Duser.timezone = US / Pacífico", que funcionaba (que también CATALINA_OPTS de sierra, que me actualizado también). En realidad, acabo de exportar el cambio a las variables en lugar de usar el nuevo / etc / profile (un reinicio más tarde recogerá los cambios y estaré dorado).

Sin embargo, sigo pensando que hay una mejor solución ... debería haber una configuración para Java en algún lugar que diga qué zona horaria está usando o cómo está tomando la zona horaria. Si alguien conoce una configuración tal, que sería impresionante, pero por ahora esto es una solución decente.

I estoy usando 1.5, y es sin duda un problema el horario de verano. Como se puede ver, la zona horaria se establece en no uso ahorro de luz diurna. Creo que se establece genéricamente en -8 de compensación en lugar de la zona horaria específica del Pacífico. Dado que el desplazamiento genérico -8 no tiene información de horario de verano, por supuesto no lo está usando, pero la pregunta es, ¿dónde le digo a Java que use la zona horaria del Pacífico cuando se inicia? No estoy en busca de una solución programática, que debe ser una solución de configuración.

Respuestas a la pregunta(4)

Su respuesta a la pregunta