J'essaie de commencer avec Eclipse / Java / Scala sur un MacBook. Le JDK installé était de 1,5. Le plug-in SDT pour Scala nécessite 1,6 inclus dans une mise à jour du système d'exploitation, mais j'ai également installé manuellement un paquet d'Apple à mettre à jour 1.6. Le problème est que je ne peux rien courir d'Eclipse. Je reçois toujours l'erreur suivante: p>
J'ai également essayé d'utiliser l'ancienne version 1.5, mais en vain. p>
Qu'est-ce qui ne va pas ici? P>
Une erreur interne s'est produite lors de: "Lancement du testFoobasactest".
Impossible d'initialiser la classe com.ibm.icu.impl.javatimzone
code> p>
6 Réponses :
Le problème est le suivant:
An internal error occurred during: "Launching TestFooBasicTest". Could not initialize class com.ibm.icu.impl.JavaTimeZone
Même sans installer Scala, le problème est toujours là. Donc, je ne pense pas que c'est la raison. :-(
Intéressant. Dans ce cas, essayez de créer un programme World Hello World. Si cela échoue avec l'erreur ci-dessus, créez un nouvel espace de travail et créez un programme World Hello. Si cela échoue aussi (ce que je ne pense pas que ce sera), je pense que vous avez besoin d'une distribution d'éclipse fraîche.
L'ICU est utilisé par Eclipse, mais Java.Util.Timezone.getaVailableDsids () vous lancent une exception. Donc, c'est un problème de java.
Assurez-vous de définir Java 1.6 dans la configuration d'exécution (configurations d'exécution / exécution). P>
Avez-vous mis à niveau vers Snow Leopard? Utilisez-vous l'éclipse SWT / Carbon ou Eclipse SWT / COCOA? J'avais vu une étrangeté avec Eclipse après que je suis amélioré vers SL. Passer à l'éclipse SWT / COCOA de Eclipse SWT / Carbon a contribué. Restauration également mon 1.5 VM, que l'installation SL est supprime de manière sournoise (en supprimant et laissant le lien symbolique pointant vers 1.6), m'a aidé à résoudre plusieurs problèmes avec le code Java qui avait des autochtones (c.-à-d. Code de port USB-Serial). p>
Vérifiez quelles sont les JVMS que Eclipse est au courant et où elles sont situées (préférences -> Java -> JRE installées), et vérifiez également la configuration de vos programmes d'exécution / débogage de vos programmes. Par défaut, Eclipse sait sur la JRE qui a été utilisée pour se lancer, et d'autres JRES que vous ajoutez manuellement. Toutefois, si vous mettez à niveau certains composants et que les JRES ont changé, Eclipse peut être «confus» à leur sujet. P>
J'ai eu ce même problème avec Eclipse sur Windows. J'ai essayé un certain nombre de choses différentes, notamment un nouveau programme World Hello dans un nouvel espace de travail. J'ai finalement obtenu cela pour travailler en pointant sur Eclipse à un JRE différent pour exécuter avec. Je sais que Apple fournit le JRE pour Mac, mais il semble que cette question soit liée à Eclipse ayant des problèmes avec le JRE utilisé pour exécuter Eclipse elle-même. Voir ici pour la configuration de laquelle VM Eclipse s'exécute avec. P>
J'ai eu le même problème à essayer de lancer un programme Scala avec Ubuntu 10.4 et Eclipse (Galileo 3.5.2) et Java (Java-6-OpenJDK) - et le brancard Scala téléchargé à partir de Scala Site, bien sûr. Je l'ai réparé par la modification manuelle /usr/lib/eclipse/plugins/com.ibm.icu_4.0.1.v20100125.jar Comme suggéré dans ce fil (BTW J'ai découvert que EMACS peut changer un fichier JAR en place:
http://www.eclipse.org/forums/index.php? t = msg & goto = 488654 p>
C'est causé par l'emballage OpenJDK Ubuntu avec des liens de symbole cassés pour la configuration du fuseau horaire. La meilleure solution du fil du forum est, P>
Réinstaller Tzdata-Java était la solution pour moi: P> blockQuote>
xxx pré> p>
Une meilleure solution trouvée dans bugs.debian.org/cgi-bin/bugreport .CGI? Bug = 600288 add -dcom.ibm.icu.util.timezone.defaulttimezoneType = ICU à Eclipse.ini
Réinstallez Tzdata-Java Works! On dirait que quelque chose était brisé par la dernière mise à jour Ubuntu
'sudo apt-get --reinstall installer tzdata-java' woked comme un charme! Pouvez-vous éditer la réponse pour que ce problème de réinstalle apparaisse comme la première chose de votre réponse?
@IDDO Ajouter cette propriété à Eclipse.ini n'a pas réparer mes tests de défaillance à Eclipse (IT NPE obtenue des trimestres de Dates de retour des objets simulés). Réinstaller Tzdata-Java a travaillé pour moi. (Les tests ont également échoué à l'extérieur de l'éclipse).
J'ai posté une question à ce sujet à un nouveau fil, Stackoverflow.com/questions/2828533