Loading [Contrib]/a11y/accessibility-menu.js

Cómo actualizar manualmente las zonas horarias en Java con tzupdater


Aprende cómo actualizar manualmente las zonas horarias en Java utilizando tzupdater. Sigue esta guía paso a paso para mantener tu configuración actualizada

oscar Escrito por oscar 26 March 2025 43 0

Las zonas horarias en Java se actualizan a partir de la base de datos IANA (tz database). Sin embargo, cuando Oracle no lanza actualizaciones frecuentes de Java, es necesario actualizar manualmente las reglas de zona horaria utilizando la herramienta tzupdater.

Antes de iniciar

Descargar tzupdater

Oracle proporciona la herramienta tzupdater para actualizar las zonas horarias en las distribuciones de Java. Puedes descargar la versión más reciente desde:

https://www.oracle.com/java/technologies/javase-tzupdater-downloads.html

Nota: Necesitarás una cuenta de Oracle para acceder a la descarga.

Verificar la versión actual de las zonas horarias

Antes de actualizar, es recomendable verificar la versión actual de las zonas horarias en tu instalación de Java. Para ello, ejecuta el siguiente comando en la terminal o en el símbolo del sistema:

java -Djava.locale.providers=CLDR -jar tzupdater.jar -V
Bash

Este comando mostrará la versión actual de las zonas horarias instaladas en tu sistema.

Descargar la última base de datos de zonas horarias

Puedes obtener la última versión de la base de datos de zonas horarias directamente desde IANA o usando el mismo tzupdater. Si está disponible una nueva versión, actualiza con:

java -jar tzupdater.jar -l https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz
Bash

Actualizar las zonas horarias en Java

Para actualizar las zonas horarias en la instalación de Java, ejecuta:

java -jar tzupdater.jar -u
Bash

Este comando actualizará las reglas de zona horaria en la instalación de Java predeterminada en tu sistema.

Si tienes varias versiones de Java y deseas actualizar una en particular, especifica la ruta de la instalación de Java con:

java -jar tzupdater.jar -u -JRE_PATH /ruta/a/tu/java
Bash

Verificar la actualización

Una vez realizada la actualización, puedes verificar nuevamente la versión de las zonas horarias con:

java -Djava.locale.providers=CLDR -jar tzupdater.jar -V
Bash

Si la versión mostrada corresponde a la más reciente, la actualización se ha realizado correctamente.


Comentario

Debe aceptar antes de enviar