Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zoid
рядовой
Сообщения: 36
Зарегистрирован: 2008-10-08 4:01:57
Откуда: Беларусь

Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Непрочитанное сообщение zoid » 2008-10-08 4:24:53

Эклипс, установленый из портов, при запуске печально гибнет сразу после показа сплэша.

~/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, чтобы их подправить?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zoid
рядовой
Сообщения: 36
Зарегистрирован: 2008-10-08 4:01:57
Откуда: Беларусь

Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Непрочитанное сообщение zoid » 2008-10-11 6:06:13

Господа, неужели тут нет ни одного доктора жабоводческих наук?

mrwel
проходил мимо

Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Непрочитанное сообщение mrwel » 2008-12-03 4:04:09

Привет!

У меня тоже не запускается eclipse.

Ошибка при загрузке нативной библиотеки.

zoid
рядовой
Сообщения: 36
Зарегистрирован: 2008-10-08 4:01:57
Откуда: Беларусь

Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Непрочитанное сообщение zoid » 2008-12-03 21:24:11

Решения проблемы я пока, к сожалению, не нашёл.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Непрочитанное сообщение zg » 2008-12-03 21:29:17

может проще симлинк сделать?... хотя чувствую где-то косяк в другом месте.

zoid
рядовой
Сообщения: 36
Зарегистрирован: 2008-10-08 4:01:57
Откуда: Беларусь

Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Непрочитанное сообщение zoid » 2008-12-03 22:56:46

zg писал(а):может проще симлинк сделать?... хотя чувствую где-то косяк в другом месте.
Симлинк откуда и куда? Если речь о либе swt-gtk-3349.so, то она там куда её положил сам Эклипс (насколько я понимаю процесс, при первом запуске он бросил её в ~/.eclipse, хотя не понимаю зачем).


zoid
рядовой
Сообщения: 36
Зарегистрирован: 2008-10-08 4:01:57
Откуда: Беларусь

Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Непрочитанное сообщение zoid » 2008-12-03 23:27:35

paradox писал(а):_http://www.javatalks.ru/sutra28869.php
Thanx. Не помогает, к сожалению. Переустановку пробовал. Запуск с ключом -clean тоже.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Непрочитанное сообщение paradox » 2008-12-03 23:31:37

если ты заметил то там чел с другим боролся

но смысл
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
а где то в настройках тонкостях самого еклипса

ты его токо первый раз поставил с нуля? на чистую систему
или уже возможно он когда то был установлен?

с портов?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Непрочитанное сообщение zg » 2008-12-03 23:33:58

я когда-то тоже боролся с эклипсом, помогло только правильное обновление портов и системы, при чём голой. После всё вроде завелось без проблем.

zoid
рядовой
Сообщения: 36
Зарегистрирован: 2008-10-08 4:01:57
Откуда: Беларусь

Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Непрочитанное сообщение zoid » 2008-12-04 0:05:19

paradox писал(а): ты его токо первый раз поставил с нуля? на чистую систему
или уже возможно он когда то был установлен?
с портов?
Да, из порта, на свежеустановленную систему. Потом снёс. Переустановил. Снёс вместе с жабой и переустановил в месте с жабой. Такая вот хрень :shock:

У меня есть ещё идея подправить /usr/local/bin/eclipse (это скрипт), попробовать вписать там для java параметр -Djava.library.path=...

zoid
рядовой
Сообщения: 36
Зарегистрирован: 2008-10-08 4:01:57
Откуда: Беларусь

Re: Eclipse: no swt-gtk-3349 or swt-gtk in swt.library.path

Непрочитанное сообщение zoid » 2009-01-06 3:56:46

На случай, если кто-нибудь столкнёться с этой же проблемой:

Суть в том, что запуск Эклипса сопровождается греховными деяниями, а именно несколько библиотек распаковываются в /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.
Указанных в теме проблем не встретил.