Я получаю это сообщение все время в журнале ошибок:
Could not create the view: Could not initialize class com.ibm.icu.impl.JavaTimeZone.
В этой ситуации это плохо: каждый раз, когда я пытаюсь открыть класс, я получаю это сообщение.
Что мне делать, чтобы решить эту проблему?
Это может быть не связано с Android, а с вашей версией Eclipse и текущей платформой.
В случае, если это имеет значение, сообщение в блоге " Could not initialize class com.ibm.icu.impl.JavaTimeZone Error
" ( Дерек Хелберт).
(Но только для Eclipse 3.6 для MacOs)
Если вы испытываете серьезную боль, пытаясь запустить Eclipse Helios в Mac OS x 10.5.8 и продолжайте получать такие ошибки, как:
java.lang.NoClassDefFoundError
- или -
An internal error occurred during: "Could not initialize class com.ibm.icu.impl.JavaTimeZone error".
Вот простое решение:
Измените
eclipse.ini
на ваш любимый текстовый редактор и добавьте строку в конце "-Dcom.ibm.icu.util.TimeZone.DefaultTimeZoneType=ICU
".
Он находится внутриEclipse.app/Contents/MacOS/eclipse.ini
.
Другим решением является следующее:
- Декомпретируйте файл
com.ibm.icu_4.0.1.v20090822.jar
в папкеeclipse/plugins
в любой каталог, который вам нравится.
Если вы не можете найти точную версию, просто распакуйтеIBM ICU JAR
, который поставляется с вашей версией Eclipse.- В этом каталоге откройте файл
com/ibm/icu/ICUConfig.properties
- Замените
com.ibm.icu.util.TimeZone.DefaultTimeZoneType = JDK
с
com.ibm.icu.util.TimeZone.DefaultTimeZoneType = ICU
- Скомпонуйте файл
com.ibm.icu_4.0.1.v20090822.jar
в папкеeclipse/plugins
с измененным файломОднако было указано, что редактирование флага делает его неподписанным.
см. этот приятель: Что такое "Невозможно инициализировать класс com.ibm.icu.impl.JavaTimeZone" значит?
Перейдите в ту же проблему с Ubuntu 12.04 и зафиксируйте ее с помощью
apt-get - install install tzdata-java
eclipse.ini
. Затем вы можете попытаться изменитьcom.ibm.icu_4.0.1.v20090822.jar
(из-за неудобства, когда он не подписан, то есть вы получите предупреждение при запуске Eclipse)