Я обновился до 12.04 бета вчера. Теперь, когда я пытаюсь запустить Eclipse, я получаю заставку, а затем это сообщение об ошибке:
An error has occurred. See the log file /home/gabriel/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/1335382319394.log .
Файл журнала говорит что-то вроде этого:
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
сопровождается многими другими сообщениями об ошибках.
/home/gabriel/.swt/lib/linux/x86_64/
Каталог существует, но пуст. Я также попытался переустановить затмение безуспешно.
Есть идеи?
Ответы:
У меня та же проблема с машиной AMD64 (Ubuntu 12.04). и решил это обходным путем:
скопировать: файлы, содержащие '3740' в /usr/lib/jni/libswt-*3740.so в ~ / .swt / lib / linux / x86_64 /
Но убедитесь, что пакеты: libswt-gtk-3-java & libswt-gtk-3-jni установлены.
И
если у вас 32-битная система:
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86
/источник
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86/
. Спасибо и обновите свой ответ, пожалуйста.Попробуйте запустить
sudo update-alternatives --config java
и выбор
open jdk
. Это, вероятно, сработает.источник
openjdk
.Также для меня это работает; Я сделал:
и так, я создал 3 символические ссылки в папке ~ / .swt / lib / linux / x86_64
Теперь Eclipse работает отлично!
источник
исправил это для меня.
источник
Спасибо за отличные инструкции. Вместо этого я добавил символические ссылки, чтобы убедиться, что они подхватывают все 3740 :
источник
Я сделал символические ссылки на отсутствующие библиотеки, и все работало нормально. В итоге это выглядело так ...
Кажется, работает.
источник