Nicht ausführen/Debuggen von Java-Anwendungen in Eclipse (JavaTimeZone Ausgabe)
Ich versuche die ersten Schritte mit Eclipse/Java/Scala bei einem MacBook. Das JDK installiert wurde 1.5. Die SDT-plugin für Scala erfordert, 1.6-wurde in ein OS-update, aber ich habe auch manuell installiert ein Paket von Apple zum update 1.6.
Das problem ist, dass ich nicht alles von Eclipse. Ich bekomme immer die folgende Fehlermeldung:
An internal error occurred during: "Launching TestFooBasicTest".
Could not initialize class com.ibm.icu.impl.JavaTimeZone
Ich habe auch versucht die alte 1.5 version, aber ohne Erfolg.
Was läuft hier falsch?
- Ich habe eine Frage über dieses in einer neueren thread, stackoverflow.com/questions/2828533
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem, die versuchen zu laufen ein scala-Programm mit Ubuntu 10.4 und Lager-eclipse (Galileo 3.5.2) und java (java-6-openJdk ) - und die scala-Anschluss heruntergeladen von der scala-Website, natürlich. Ich habe es behoben, indem Sie manuell ändern /usr/lib/eclipse/plugins/com.ibm.icu_4.0.1.v20100125.jar wie bereits in diesem thread (btw ich entdeckt, dass Emacs ändern können eine jar-Datei in Ort: Nizza):
http://www.eclipse.org/forums/index.php?t=msg&goto=488654
Es ist verursacht durch ubuntu openjdk-Paket mit gebrochenen symbol links für TimeZone-Konfiguration. Die beste Lösung aus dem forum-thread,
Das problem ist:
Eine schnelle google-Suche offenbart, dass diese Klasse gehört zu den IBM-Globalisierung-Paket Intensivstation. http://www-01.ibm.com/software/globalization/icu/index.jsp
Eine Vermutung wäre, dass dieses Paket die intern von Scala, dass Sie nicht ordnungsgemäß installiert, wodurch Scala nicht gestartet werden.
Stellen Sie sicher, dass java 1.6 in der run-Konfiguration (Run/Run configurations).
Hast du ein upgrade auf Snow Leopard? Sind Sie mit dem Eclipse SWT/Carbon oder die Eclipse SWT/Kakao? Ich sah einige Fremdheit mit Eclipse nachdem ich ein Upgrade auf SL. Wechsel auf die Eclipse SWT/Kakao aus Eclipse SWT/Carbon geholfen. Auch die Wiederherstellung meiner 1.5 VM, welche die SL-Installation entfernt in eine hinterhältige Art und Weise(durch löschen und verlassen des symbolischen Links, der auf 1.6), half mir lösen einige Probleme mit Java-code hatte, dass die Eingeborenen(d.h. usb-serial port code).
Überprüfen, was sind die JVMs, die Eclipse kennen und wo Sie sich befindet (Einstellungen -> Java -> Installierte JRE), und auch überprüfen Sie die run/debug-Konfiguration Ihrer Programme. Standardmäßig Eclipse kennt die JRE verwendet, um sich selbst und andere JREs, die Sie manuell hinzufügen. Allerdings, wenn Sie aktualisieren, einige Komponenten und die JREs geändert, kann Eclipse "verwirrt" über Sie.
Ich hatte das gleiche Problem mit Eclipse unter Windows. Ich habe versucht eine Reihe von verschiedenen Dingen, einschließlich eine neue Hallo-Welt-Programm in einen neuen Arbeitsbereich. Ich habe endlich das zu arbeiten, indem Sie in Eclipse eine andere JRE zur Ausführung mit. Ich weiß, dass Apple bietet die JRE für Mac, aber es scheint, wie dieses Problem bezieht sich auf Eclipse Probleme mit der JRE zum ausführen von Eclipse selbst. Sehen hier für Konfiguration, welche VM Eclipse führt mit.