[Java] Aplicar parche de cambio de hora en java

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
Amigos, recuerden que el 25 de abril es el NO cambio de hora en Chile y deben aplicar los parches de los sistemas operativos. Por lo menos para Linux ya están disponibles hace rato.

Java también requiere ser actualizado. Estas actualizaciones las maneja Oracle y el procedimiento para realizarlo es de la siguiente manera:


1.- Descargar el tzupdater actualizado, en la sección Java Time Zone Updater Tool

Java SE - Downloads | Oracle Technology Network | Oracle

El archivo resultante se llamará "tzupdater.jar".


2.- Copiar el archivo tzupdater en el mismo directorio que el archivo ejecutable java. En mi caso, lo dejo en el directorio

/u01/app/oracle/product/jdk1.7.0_75/bin

3.- Vayan al directorio en donde está el ejecutable y el archivo tzupdater.jar. Ejecuten la siguiente instrucción para identificar que versión del tzupdate tienen instalado actualmente.

./java -jar tzupdater.jar -V

La salida sería algo más o menos así

tzupdater version 2.0.0-b03 JRE tzdata version: tzdata2014j
tzupdater tool would update with tzdata version: tzdata2015a


Lo que está en negrita es la versión que tengo aplicada en mi java. Pues bien, vamos a aplicar la actualización


4.- Siempre ubicado en el directorio del ejecutable de java, apliquen la actualización con la siguiente instrucción:

./java -jar tzupdater.jar -u

Si todo sale bien no habrá ninguna salida.


5.- Comprobar que la versión instalada volviendo a ejecutar la instrucción de revisión de versión

./java -jar tzupdater.jar -V

tzupdater version 2.0.0-b03 JRE tzdata version: tzdata2015a
tzupdater tool would update with tzdata version: tzdata2015a

En negrita se destaca la versión de tzdata de java aplicada. Recuerden que si están ejecutando servicios sobre esa java virtual machine deberán detenerlos y ejecutarlos de nuevo para que tome esta actualización.
 

bighead

Cabro Cooleao
Se incorporó
25 Noviembre 2006
Mensajes
3.088
en OpenJDK6/7/8 debería estar listo con las actualizaciones rutinarias, pero claro, muchos programas comerciales NECESITAN la VM de Oracle...
 
Upvote 0

galansinchance

enajenao
Se incorporó
3 Enero 2006
Mensajes
7.425
Pucha mis apps Java se basan en la zona horaria del server, por ahora todo borks


Enviado desde mi iPhone utilizando Tapatalk
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
Up, acuérdense cabros del tzupdater. Es este fin de semana.
 
Upvote 0

galansinchance

enajenao
Se incorporó
3 Enero 2006
Mensajes
7.425
Hoy precisamente me estaba acordando de ti.. :yao

yum -y install tzdata


Enviado desde mi iPhone utilizando Tapatalk
 
Upvote 0

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.872
Hoy precisamente me estaba acordando de ti.. :yao

yum -y install tzdata


Enviado desde mi iPhone utilizando Tapatalk

Acuérdate conchita de tu pueblo, acuérdate de que que el tzdata es para el sistema operativo. El tzupdater es para java. No sirve de nada actualizar el sistema operativo si java lo tienes desactualizado. Las aplicaciones que corran sobre esa jvm desactualizada van a trabajar con la hora mala.
 
Upvote 0
Subir