2010-03-26 7 views
5

Ich sehe eine Menge Sachen online im Zusammenhang mit dem Reparieren von Tasten, die nicht gedrückt werden können, und das Beheben von Netzwerkproblemen mit Proxies. Das scheint mir ein anderes Problem zu sein, das mit jem.util.0.0.0 im Falle von maven2 oder den benötigten libs für andere Plugins zusammenhängt.Eclipse 3.5.1 (Galileo) mit Ubuntu 9.10 (Karmic) kaputt! Das maven2-Plugin kann nicht installiert werden! (Oder irgendein anderes Plugin)

Das Setup:

Eclipse-3.5.1 (Galileo) mit installiert apt-get. Ubuntu 9.10 (Karmic Koala) (Dies wird als VM ausgeführt wird, nicht das sollte egal ist.)

Allgemeine Problembeschreibung: Maven2 Eclipse-Plugin-Installation schlägt fehl.

Insbesondere kann ich nicht maven2 Plugin von der Eclipse-Installation Fluss mit dieser Zielstelle installieren: http://m2eclipse.sonatype.org/sites/m2e/

Die Maven-Website zu finden ist, die Installation beginnt, und gibt dann diesen Fehler:

Kann nicht vollständig die installieren, weil ein oder mehrere erforderliche Elemente nicht gefunden werden konnten. Installierte Software: Maven-Integration für Eclipse (erforderlich) 0.10.0.20100209-0800 \ (org.maven.ide.clipse.feature.feature.group 0.10.0.20100209-0800) Fehlende Anforderung: Maven-Integration für Eclipse (erforderlich) 0.10.0.20100209-0800 (org \ .maven.ide.eclipse.feature.feature.group 0.10.0.20100209-0800) erfordert 'org.eclipse.jem. \ util 0.0.0', aber es konnte nicht gefunden werden

Die offizielle Ubuntu-Dokumentation beansprucht die Eclipse 3.5.1-Unterstützung und empfiehlt die Verwendung des Synaptic Package Managers und sonst nichts zu Problemen.

Hat jemand einen Einblick?

+0

Ich hatte genau das gleiche Problem: Ich werde das in ein paar Stunden testen und auf Sie zurückkommen. – VonC

+0

Installation abgeschlossen und Antwort hinzugefügt. – VonC

Antwort

1

Ich kann mich nicht genau erinnern, aber ich denke, ich musste JEM von Eclipse Visual Editor udpate site installieren. Aber ich verwende nicht die gepackte Version von Eclipse, so kann ich nicht bestätigen, dass Sie nicht mehr Sachen installieren müssen. Eigentlich nach this page, könnten Sie müssen:

I had to jump through quite a few hoops to get m2eclipse installed in Eclipse 3.5.1 on Ubuntu 9.10. I had to install these dependencies in this order:

before Eclipse would allow me to install m2eclipse. JEM in particular is quite well hidden.

Ich persönlich don't recommend obwohl die verpackte Version verwenden (das heißt ziehe ich es manuell installieren).

+0

Danke Pascal. Ich habe es gerade geschafft, es zum Laufen zu bringen. Ich werde die Schritte posten, die ich gemacht habe. –

0

Im Allgemeinen ist es beim Umgang mit Java-Tools am besten, sie manuell zu installieren, statt sich auf die Linux-Verpackungsmechanismen zu verlassen. Java-Anwendungen haben in der Regel ihre eigenen Abhängigkeitsmechanismen, die besser funktionieren/besser gepflegt werden, und ich finde weniger Ärger, indem ich die beiden nicht mische.

+0

Hmh - interessant. Ich war so glücklich mit dem apt-get-Programm, weil es so gut zu funktionieren schien. Mein Glück mag etwas verblassen ... Sollte diese Regel auch auf andere Systeme oder nur Java-Tools angewendet werden? –

+0

Es ist nicht so, dass Apt nicht gut funktioniert oder nicht gut gepflegt wird (ganz im Gegenteil), es ist, dass alle Pakete gepflegt werden müssen, und die Linux-Pakete nicht mit den neuesten Java-Versionen Schritt halten. Eclipse und Maven zum Beispiel haben umfangreiche integrierte Abhängigkeitsverwaltungssysteme; Sie möchten diese Vorteile wirklich nutzen, anstatt sich auf apt zu verlassen. Für andere Unix-Software funktioniert apt im Allgemeinen sehr gut. In jedem Fall ist es als Entwickler eine gute Idee, sich zumindest mit dem Erstellen und Installieren von Java und Unix-Tools aus der Quelle vertraut zu machen. –

+0

Gute Punkte. Vielen Dank. –

3

OK - so habe ich dies mit den folgenden Schritten zu arbeiten:

Von Eclipse-Menü> Hep> Neue Software installieren> Arbeit mit ... die folgende Website hinzufügen: Galileo - http://download.eclipse.org/releases/galileo

nun die folgenden installieren (falls nicht bereits):

Eclipse Java EE Developer Tools 
Eclipse Platform 
Eclipse Web Developer Tools 
Eclipse XML Editors and Tools 
Eclipse XSL Developer Tools 
JavaScript Developer Tools 
Rich Ajax Platform SDK 

Nachdem das erledigt war, konnte ich erfolgreich Maven durch den gleichen Prozess installieren.

Ich war hauptsächlich nur herumalbern, um zu sehen, ob es funktionieren würde oder nicht. Einige der oben genannten können redundant oder nicht von allen benötigt werden.

Vielleicht ist Pascals Antwort direkter und direkter. Wie auch immer, es funktioniert jetzt.

Danke!

5

Ich kann es installieren, aber Sie müssen sicherstellen, dass Sie nicht nur die m2eclipse-Site, sondern auch die Galileo oder Helios Update-Site validieren.

Der P2-Mechanismus lädt dann alle Abhängigkeiten (wst, emf, gef, ...) für Sie herunter, wodurch die von Pascal's answer beschriebenen Manipulationen absolut nicht benötigt werden.

alt text http://img401.imageshack.us/img401/331/eclipsem2install.png

+0

Das Problem ist, dass es einen ekligen Bug mit Eclipse 3.5.1 und Linux gibt (siehe http://stackoverflow.com/questions/1703753/how-do-you-fix-loading-plugins-in-eclipse-3-5) -1-on-linux) und ich vermeide die "contact all update site" bei der Installation des Plugins (Ich bin mir nicht sicher, ob die Update-Site fehlerhaft ist, daher kann ich sie nicht deaktivieren). –

+0

@Pascal: Ich lasse diese Option aktiviert, aber deaktivieren Sie fast alle Update-Sites mit Ausnahme des absoluten Minimums, die normalerweise funktioniert (möglicherweise nicht in dieser genauen Linux-Konfiguration). – VonC

+0

Es ist eindeutig ein guter Rat und ich könnte diese Strategie übernehmen. Vielen Dank. –

0

Das Problem ist, Gnom API von Empfangsanzeige Ereignisse blockiert einige SWT widgets ändert. Es wurde im Eclipse 3.6-Code behoben, für ältere Versionen einfach die Umgebungsvariable GDK_NATIVE_WINDOWS = true setzen.

+0

Das hat mit dieser Frage nichts zu tun. –

+0

Korrekte Pascal. Dies ist ein anderes Problem, das nicht mit nicht reagierenden Eclipse-Schaltflächen zusammenhängt. –

0

Ich hatte einige Probleme, als ich auf Karmic upgraden - der Installationsdialog des Plugins war nur halb funktionsfähig. Es stellte sich heraus, dass es ein Problem mit GDK war. Es gibt eine einfache Lösung - setzen Sie GDK_NATIVE_WINDOWS = 1 in Ihrer Umgebung. http://blog.export.be/2009/10/fixing-eclipse-for-ubuntu-karmic-koala-9-10/

+0

Gleicher Kommentar wie für @ user302783: Das hat nichts mit dieser Frage zu tun. –

+0

Korrekte Pascal. Mein Problem hat nicht mit nicht reagierenden Eclipse-Tasten zu tun. –

1

Der einfachste Weg, dies zu beheben, ist die synaptische Paket-Manager verwenden maven2 vor Sie installieren m2eclipse mit der Eclipse-Installtion Manager zu installieren. So würden die Schritte sein:

1) system-> Administrations-> Synaptic Package Manager: Check maven2 (und alle seine Abhängigkeiten)

2) Eclipse-> Hilfe-> Installation neuer Software: Verwenden Sie http://m2eclipse.sonatype.org/sites/m2e und Befolgen Sie die Installationsanweisungen.