Kann nicht ÖFFNEN Sie Eclipse in Ubuntu 12.04 - java.lang.UnsatisfiedLinkError: Konnte nicht geladen, SWT-Bibliothek
Installiert hab ich Ubuntu 12.04 neu. Auch installierte ich Java 7. Ich versuche zu installieren eclipse-java-indigo-SR2-linux-gtk.tar.gz. ich extrahiert diese Datei in /home/ramprabhu Lage. Dann versuche ich zu laufen, eclipse ausführbare Datei. Ich erhielt den Fehler finden Sie in der log-Datei.
Meine log-Datei:
!SESSION 2012-06-10 22:47:35.959 -----------------------------------------------
eclipse.buildId=M20120208-0800
java.version=1.7.0_04
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.java.product
!ENTRY org.eclipse.osgi 4 0 2012-06-10 22:47:36.757
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
/home/ramprabhu/eclipse/configuration/org.eclipse.osgi/bundles/247/1/.cp/libswt-pi-gtk-3740.so: libXtst.so.6: cannot open shared object file: No such file or directory
no swt-pi-gtk in java.library.path
/home/ramprabhu/.swt/lib/linux/x86/libswt-pi-gtk-3740.so: /home/ramprabhu/.swt/lib/linux/x86/libswt-pi-gtk-3740.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
Can't load library: /home/ramprabhu/.swt/lib/linux/x86/libswt-pi-gtk.so
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:285)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:194)
at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:22)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
at org.eclipse.swt.widgets.Display.<clinit>(Display.java:132)
at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:695)
at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:161)
at org.eclipse.ui.internal.ide.application.IDEApplication.createDisplay(IDEApplication.java:153)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:95)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Ich bin nicht in der Lage zu starten Sie eclipse. Wie dieses problem zu lösen und starten Sie eclipse.
InformationsquelleAutor Ramprasad | 2012-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mischen Sie 64-bit-und 32-bit. Laden Sie die 64-bit-version von Eclipse und Verwendung des 64-bit-version von Java 7.
läuft
java -version
zeigen Sie 32-bit-oder 64-bit-Modus. Einen schnellen Weg zu finden, wenn Eclipse ist 32 oder 64 bit zu tunfind . -name 'org.eclipse.swt*.jar'
und sehen, ob es gibt x86_64 für swtAusführung
java -version
sagt:java version "1.6.0_26" - Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11M3720) - Java HotSpot(TM) Client VM (build 20.1-b02-383, mixed mode)
So, ist das 32bit oder 64bit?InformationsquelleAutor
Versuchen Sie mit dem folgenden Befehl
64-Bit-System:
ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/
32-Bit-System:
ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86/
Hatte das gleiche problem und bei meinem 32 bit-system nur ein kopieren und einfügen der oben genannten Befehl hat mich gerettet! Danke!!!
arbeitete für mich auch. Dank
InformationsquelleAutor
arbeitete er sich durch das kopieren der
libswt
Dateien zu~/.swt/lib/linux/x86(or x86_64)
für 32 bit:
für 64 bit:
InformationsquelleAutor
Stieß ich auf diese Fehlermeldung, wenn versucht zu starten, 32-bit-build von Eclipse unter 64-bit-linux. Das problem wurde gelöst, nach der Installation ia32-libs Paket.
InformationsquelleAutor
Ich Stand mit diesem problem nach der Installation von QNX Momentic IDE (es basiert auf 32-bit-eclipse-distribution) für die Blackberry-10-Entwicklung. Ich habe nicht die chance zu install ia32-libs, weil
Fand ich die Lösung in dieser Beitrag
Ich bin mir sicher, dass diese Lösung wird mit Hilfe einfacher 32-bit-eclipse-auch
InformationsquelleAutor
Hier ist, wie ich das Problem gelöst
aptitude search libswt-gtk
Dann
sudo apt-get install
diejenigen nicht installiertInformationsquelleAutor
hatte das gleiche problem mit mit meinem 64-bit system, die ln-Lösung gearbeitet, Magie,
64-Bit-System: ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/
InformationsquelleAutor