Wczoraj uaktualniłem do wersji beta 12.04. Teraz, gdy próbuję uruchomić Eclipse, pojawia się ekran powitalny, a następnie ten komunikat o błędzie:
An error has occurred. See the log file /home/gabriel/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/1335382319394.log .
Plik dziennika mówi coś takiego:
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
a następnie wiele innych komunikatów o błędach.
/home/gabriel/.swt/lib/linux/x86_64/
Katalog istnieje, ale jest pusty. Próbowałem również ponownie zainstalować Eclipse bez powodzenia.
Jakieś pomysły?
Odpowiedzi:
Mam ten sam problem na komputerze AMD64 (Ubuntu 12.04). i rozwiązałem to przez obejście:
kopiuj: pliki zawierające „3740” w /usr/lib/jni/libswt-*3740.so do ~ / .swt / lib / linux / x86_64 /
Ale upewnij się, że pakiety: libswt-gtk-3-java i libswt-gtk-3-jni są zainstalowane.
I
jeśli masz system 32-bitowy:
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86
/źródło
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86/
. Dziękuję i proszę zaktualizuj swoją odpowiedź.Spróbuj uruchomić
sudo update-alternatives --config java
i wybór
open jdk
. To prawdopodobnie zadziałałoby.źródło
openjdk
.Również dla mnie to działa; Skończyłem:
i tak utworzyłem 3 dowiązanie symboliczne w folderze ~ / .swt / lib / linux / x86_64
Teraz Eclipse działa dobrze!
źródło
naprawiłem to dla mnie.
źródło
Dzięki za wspaniałe instrukcje. Zamiast tego dodałem takie dowiązania symboliczne, aby upewnić się, że pobiera wszystkie 3740 :
źródło
Zrobiłem dowiązania symboliczne do brakujących bibliotek i wszystko działało dobrze. Skończyło się tak wyglądać ...
Wydaje się działać.
źródło