miércoles, 19 de septiembre de 2012

Could not initialize class com.ibm.icu.impl.JavaTimeZone

Usando Eclipse Indigo 3.7.2 en Ubuntu 12.04, al tratar de ejecutar una sencilla aplicación Java me apareció el error:

Could not initialize class com.ibm.icu.impl.JavaTimeZone


Claramente no era un problema de mi aplicación por lo que googlee para encontrar una respuesta de porque la falla y la encontre en stackoverflow.com.

La solución se trata de lo siguiente, reinstalar tzdata-java:
sudo apt-get --reinstall install tzdata-java

Eso funciono para mi que uso Linux, pero para quienes usan Mac  (espero aplicable a Windows) pueden dar un vistazo a esta otra solución:
http://dhelbert.blogspot.com/2010/07/could-not-initialize-class.html


¿Que es tzdata-java?
Es un paquete que contiene los datos necesarios para la ejecución de la hora local estándar para lugares representativos en todo el mundo. Se actualiza periódicamente para reflejar los cambios realizados por los órganos políticos a los límites de la zona horaria UTC, compensaciones, y las reglas de verano.

Fuente
http://j.gs/1Q9V

No hay comentarios: