Ich habe gestern ein Upgrade auf die Beta 12.04 durchgeführt. Wenn ich nun versuche, Eclipse zu starten, wird der Begrüßungsbildschirm angezeigt und anschließend die folgende Fehlermeldung:
An error has occurred. See the log file /home/gabriel/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/1335382319394.log .
In der Protokolldatei heißt es ungefähr so:
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-gtk-3740 in java.library.path
no swt-gtk in java.library.path
Can't load library: /home/gabriel/.swt/lib/linux/x86_64/libswt-gtk-3740.so
Can't load library: /home/gabriel/.swt/lib/linux/x86_64/libswt-gtk.so
gefolgt von vielen weiteren Fehlermeldungen.
Das /home/gabriel/.swt/lib/linux/x86_64/
Verzeichnis existiert, ist aber leer. Ich habe auch versucht, Eclipse erneut zu installieren, ohne Erfolg.
Irgendwelche Ideen?
Antworten:
Ich habe das gleiche Problem bei einem AMD64-Rechner (Ubuntu 12.04). und löste es durch eine Problemumgehung:
Kopieren: Dateien, die '3740' enthalten, in /usr/lib/jni/libswt-*3740.so nach ~ / .swt / lib / linux / x86_64 /
Stellen Sie jedoch sicher, dass die Pakete libswt-gtk-3-java und libswt-gtk-3-jni installiert sind.
Und
Wenn Sie ein 32-Bit-System haben:
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86
/quelle
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86/
. Danke und aktualisiere deine Antwort bitte.Versuche zu rennen
sudo update-alternatives --config java
und Auswahl
open jdk
. Das würde wahrscheinlich funktionieren.quelle
openjdk
.Auch bei mir funktioniert es; Ich getan:
und so habe ich 3 symlink im ordner ~ / .swt / lib / linux / x86_64 erstellt
Jetzt funktioniert Eclipse einwandfrei!
quelle
reparierte es für mich.
quelle
Danke für die tolle Anleitung. Stattdessen habe ich Symlinks wie diese hinzugefügt, um sicherzustellen, dass alle 3740-Elemente übernommen werden :
quelle
Ich habe Symlinks zu den fehlenden Bibliotheken erstellt und alles hat gut funktioniert. Am Ende sah es so aus ...
Scheint zu funktionieren.
quelle