Страница 1 из 1
Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2008-10-08 4:24:53
zoid
Эклипс, установленый из портов, при запуске печально гибнет сразу после показа сплэша.
~/workspace/.metadata/.log
Код: Выделить всё
eclipse.buildId=M20080221-1800
java.version=1.6.0_07
java.vendor=The FreeBSD Foundation
BootLoader constants: OS=freebsd, ARCH=x86, WS=gtk, NL=be_BY
Command-line arguments: -os freebsd -ws gtk -arch x86
!ENTRY org.eclipse.osgi 4 0 2008-10-04 21:02:16.551
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: no swt-gtk-3349 or swt-gtk in swt.library.path, java.library.path or the jar file
(snip)
Библиотека swt-gtk-3349.so обнаружилась глубоко в каталоге
~/.eclipse/org.eclipse.platform_3.3.0_185596441/configuration/org.eclipse.osgi/bundles/5/1/.cp/
pkg_info | grep "jdk"
Код: Выделить всё
diablo-jdk-1.6.0.07.02 Java Development Kit 1.6.0_07.02
uname -a
Код: Выделить всё
FreeBSD home 7.0-RELEASE-p4 FreeBSD 7.0-RELEASE-p4 #2: Sat Sep 27 09:41:18 EEST 2008 me@home:/usr/obj/usr/src/sys/HOME i386
Гугление обнаружило похожую по симптомам проблему у пользователей Линукс, но там это было связано с использованием 64-битной либы на 32-битной установке, что явно not my case.
Я, честно говоря, плохо знаю механику запуска жабных программ, поэтому не могу решить, что лучше ковырять в таких случаях. Правильно ли я понимаю, что оно не может найти именно вышеупомянутый swt-gtk-3349.so? Если да, то где и как храняться swt.library.path, java.library.path, чтобы их подправить?
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2008-10-11 6:06:13
zoid
Господа, неужели тут нет ни одного доктора жабоводческих наук?
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2008-12-03 4:04:09
mrwel
Привет!
У меня тоже не запускается eclipse.
Ошибка при загрузке нативной библиотеки.
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2008-12-03 21:24:11
zoid
Решения проблемы я пока, к сожалению, не нашёл.
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2008-12-03 21:29:17
zg
может проще симлинк сделать?... хотя чувствую где-то косяк в другом месте.
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2008-12-03 22:56:46
zoid
zg писал(а):может проще симлинк сделать?... хотя чувствую где-то косяк в другом месте.
Симлинк откуда и куда? Если речь о либе swt-gtk-3349.so, то она там куда её положил сам Эклипс (насколько я понимаю процесс, при первом запуске он бросил её в ~/.eclipse, хотя не понимаю зачем).
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2008-12-03 23:05:28
paradox
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2008-12-03 23:27:35
zoid
Thanx. Не помогает, к сожалению. Переустановку пробовал. Запуск с ключом -clean тоже.
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2008-12-03 23:31:37
paradox
если ты заметил то там чел с другим боролся
но смысл
java.lang.UnsatisfiedLinkError: no swt-gtk-3349 or swt-gtk in swt.library.path, java.library.path or the jar file
ошибки гласит что проблема может быть и не в том что ненаходяться
swt-gtk-3349 swt-gtk
а где то в настройках тонкостях самого еклипса
ты его токо первый раз поставил с нуля? на чистую систему
или уже возможно он когда то был установлен?
с портов?
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2008-12-03 23:33:58
zg
я когда-то тоже боролся с эклипсом, помогло только правильное обновление портов и системы, при чём голой. После всё вроде завелось без проблем.
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2008-12-04 0:05:19
zoid
paradox писал(а):
ты его токо первый раз поставил с нуля? на чистую систему
или уже возможно он когда то был установлен?
с портов?
Да, из порта, на свежеустановленную систему. Потом снёс. Переустановил. Снёс вместе с жабой и переустановил в месте с жабой. Такая вот хрень
У меня есть ещё идея подправить /usr/local/bin/eclipse (это скрипт), попробовать вписать там для java параметр -Djava.library.path=...
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2009-01-06 3:56:46
zoid
На случай, если кто-нибудь столкнёться с этой же проблемой:
Суть в том, что запуск Эклипса сопровождается греховными деяниями, а именно несколько библиотек распаковываются в /tmp и используются именно оттуда. Если у вас, как у меня, данный каталог - noexec, то програма падает с вышеупомянутым сообщением.
Решить вопрос можно двумя способами:
1. Сдаться и разрешить выполнение в /tmp.
2. Разыскать jar в котором прячуться "ненайденные" либы (в моём случае org.eclipse.swt.gtk.freebsd.x86_3.3.2.v3349.jar). Вынести из него все *.so в /usr/local/lib/. Слово "вынести" понимать буквально, то есть в джаре не должно остаться библиотек. Сделать запись в журнал машины, чтобы учитывать сделанные исправления при последующих обновлениях порта. Или можно отредактировать /var/db/pkg/eclipse-X.Y.Z/+CONTENTS, отразив в нём соответствующие изменения.
Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path
Добавлено: 2009-01-06 11:44:23
Гость
Пользуюсь Eclipse 3.4.1 (ports/java/eclipse-devel -> каталог среды перенесён в домашний для удобного обновления плагинов), Sun JDK 1.6 (ports/java/jdk16) на FreeBSD 7.1-PRERELEASE/RELEASE.
Указанных в теме проблем не встретил.