Il pourrait être pas lié à Android, mais votre version d'Eclipse et la plate-forme actuelle.
Dans le cas où cela est pertinent, l'article de blog "Could not initialize class com.ibm.icu.impl.JavaTimeZone Error
" (par Derek Helbert) pourrait être utile.
(mais seulement pour Eclipse 3.6 sur MacOs)
Si vous avez une douleur sérieuse tentative d'exécution Eclipse Helios sous Mac OS X 10.5.8 et de garder des erreurs obtenir telles que les suivantes:
java.lang.NoClassDefFoundError
--ou--
An internal error occurred during: "Could not initialize class com.ibm.icu.impl.JavaTimeZone error".
Voici une solution facile:
Modifier eclipse.ini
avec votre éditeur de texte favori et ajouter une ligne à la fin « -Dcom.ibm.icu.util.TimeZone.DefaultTimeZoneType=ICU
».
C'est à l'intérieur Eclipse.app/Contents/MacOS/eclipse.ini
.
Une autre solution est la suivante:
- Décompresser le fichier
com.ibm.icu_4.0.1.v20090822.jar
dans le dossier eclipse/plugins
dans un répertoire que vous le souhaitez.
Si vous ne trouvez pas la version exacte, décompressez simplement le IBM ICU JAR
fourni avec votre version d'Eclipse.
- Dans ce répertoire, ouvrez le fichier
com/ibm/icu/ICUConfig.properties
- Remplacer
com.ibm.icu.util.TimeZone.DefaultTimeZoneType = JDK
avec
com.ibm.icu.util.TimeZone.DefaultTimeZoneType = ICU
- recompresser le fichier
com.ibm.icu_4.0.1.v20090822.jar
dans le dossier eclipse/plugins
avec le fichier modifié
Cependant, il a été souligné que l'édition du pot le rend non signé.
merci beaucoup! !, ce que je devrais faire pour arranger cela "Cependant, il a été souligné que l'édition du pot le rend non signé" – Problem
@Problem: essayez d'abord la solution 'eclipse.ini'. Ensuite, vous pouvez essayer de modifier 'com.ibm.icu_4.0.1.v20090822.jar' (avec l'inconvénient de ne pas l'avoir signé, ce qui signifie que vous recevrez un avertissement au démarrage d'Eclipse) – VonC