Eclipse funktioniert nicht in 16.04

60

Eclipse hat am 14.04 so gut wie nichts funktioniert. Ich habe eine Neuinstallation von 16.04 durchgeführt und Eclipse installiert. Aber es führt ein Java-Programm nur einmal aus, wonach es bei nachfolgenden Versuchen nur hängen bleibt, bevor ich es entferne und neu installiere. Ich habe viele Dinge ausprobiert, da ich anfangs auch CDT brauchte. Im Moment möchte ich nur alles entfernen, was mit Eclipse zu tun hat, und eine Neuinstallation durchführen (alle Konfigurationen und Abhängigkeiten entfernen). Beachten Sie, dass ich Eclipse mit dem Eclipse-Installationsprogramm installiert habe und auch das Eclipse-Symbolbild nicht angezeigt wird (das Standard-Ubuntu? Wird angezeigt).

Ankur Lathwal
quelle
Ich habe das gleiche Problem. Ich habe mich entschieden, eine ältere Version (Luna) zu installieren, die immer noch besser als Indigo ist und Unterstützung für JDK-8 bietet. Möglicherweise wird Ubuntu in der Zwischenzeit die neueste Version im Software-Repository bereitstellen.
Angel M.

Antworten:

115

Ich hatte etwas Ähnliches mit 16.04 und Eclipse Mars. Ich dachte, es wäre gefroren, aber tatsächlich lief es sehr, sehr langsam. Das Problem ist die Version von GTK + 3, die mit 16.04 ausgeliefert wird. Zum Glück ist die Lösung sehr einfach. Öffnen Sie ein Terminal und geben Sie dann ein und export SWT_GTK3=0starten Sie Eclipse vom Terminal aus. Wenn das funktioniert, besteht eine beständigere Lösung darin, die beiden folgenden Zeilen so einzufügen, wie sie in Ihrer eclipse.ini:

--launcher.GTK_version
2

vor der linie:

--launcher.appendVmargs

Der Fehler ist bei Ubuntu unter Fehler 1552764 abgelegt

NickT
quelle
Danke vielmals. Es funktionierte für Java. CDT ist jedoch immer noch langsam. Aber gut für jetzt.
Ankur Lathwal
Funktionierte auch gut auf einem aktualisierten 16.04 (von 15.10). Aber Java hat nach oben manchmal im Leerlauf 60% CPU-Auslastung
Motte001
1
@ Motte001 - danke für die Information. Ich sehe auch 60% CPU-Auslastung beim Start, dann sinkt es auf etwa 10%. Wenn Ubuntus GT3-Modul repariert wird, wird die Java-Nutzung möglicherweise eingestellt.
NickT
1
arbeitete auch für mich.
bogdan.rusu
@ NickT Danke! Die Bearbeitung eclipse.inilöste mein Problem mit System Workbench für STM32 unter Ubuntu 16.04x64
maddouri
5

Danke für den Tipp.

Ich musste die erforderliche Java-Version ändern von:

-Dosgi.requiredJavaVersion=1.7

in

-Dosgi.requiredJavaVersion=1.8

und entferne auch diese Zeile:

-XX:MaxPermSize=256m

Viel Spaß beim Codieren!

staplr
quelle
3

Bearbeiten Sie eclipse.desktopwie folgt:

Exec=env SWT_GTK3=0 eclipse
Haozhe Xie
quelle
1

Ich empfehle, dass Sie Eclipse Mars von der folgenden Webseite installieren: http://www.eclipse.org/downloads/index-developer.php?release=mars

Aber zuerst müssen Sie Java8 installieren (nicht Java9, da Eclipse Mars mit dieser Version nicht funktioniert). In Ubuntu können Sie dies mit folgendem Befehl tun: sudo apt-get install openjdk-8-jre openjdk-8-jdk

Und dann .. und wenn Sie eine andere Java-Version haben, müssen Sie Java8 mit diesem Befehl auswählen: sudo update-alternatives --config java

Voilà! Das hat bei mir geklappt! :)

Gonzalo
quelle
Ich hatte das gleiche Problem wie das OP mit Eclipse Mars, das vor Ubuntu 16 installiert wurde. Die Antwort von NickT löste mein Problem.
FrustratedWithFormsDesigner
0

Wenn Sie die Anwendung über die Befehlszeile (das Terminal) starten, erhalten Sie manchmal weitere Informationen darüber, warum das Programm nicht gestartet werden kann. Zum Beispiel (unter der Annahme, dass sich Eclipse in Ihrem Pfad befindet, starten Sie es ansonsten in dem Ordner, in dem es installiert / entpackt ist):

user@machine:~$ eclipse
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

In diesem Fall sieht es aus wie die Linie

-XX:MaxPermSize=256m

in der datei eclipse.iniist das problem. Entfernen Sie einfach diese Zeile (erstellen Sie zuerst eine Sicherungskopie der eclipse.iniDatei) und versuchen Sie, das Programm erneut zu starten.

Die oben genannte Lösung wurde Eclipse Version: Mars.2 Release (4.5.2)auf einem Computer ausgeführt, der von 15.10 auf 16.04 aktualisiert wurde

Ronny Andersson
quelle
0

Anscheinend ist dies ein bekannter Fehler in Ubuntu 16.04. Dies betrifft nicht nur Eclipse, sondern auch mehrere andere Anwendungen.

Bevor das Update veröffentlicht wird, ist hier ein schneller Fix, der funktioniert. Terminal öffnen und eingeben

$ initctl restart unity-panel-service

Dies bringt die Menüs für die aktuelle Sitzung zurück. Möglicherweise möchten Sie dies jedoch erneut tun, wenn Sie den Computer neu starten.

Anonymes Schnabeltier
quelle
0

Wenn Sie eine Fehlermeldung für libjavascriptcoregtk-4.0oder erhalten WTFCrash, versuchen Sie Folgendes zu installieren libwebkitgtk-3.0-0:

sudo apt install libwebkitgtk-3.0-0

weises Glück
quelle