Браузер SWT больше не обрабатывает Ошибка - PullRequest
13 голосов
/ 20 августа 2011

Я написал простую программу. просто CTabFolder и WelcomTab, присущие CTabItem. Я хочу заполнить мой WelcomeTab браузером, который отображает мои htmls. в методе init () WelcomeTab я создаю браузер, но когда программа хочет его построить, я получаю эту ошибку

Exception in thread "main" org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.browser.Mozilla.initMozilla(Unknown Source)
at org.eclipse.swt.browser.Mozilla.create(Unknown Source)
at org.eclipse.swt.browser.Browser.<init>(Unknown Source)
at org.hekmatof.Hbook.UI.WelcomeTab.init(WelcomeTab.java:55)
at org.hekmatof.Hbook.UI.WelcomeTab.<init>(WelcomeTab.java:30)

...

Кроме того, я использую Eclipse 3.7 на KDE на основе Arch-Linux так как я искал эту ошибку, везде говорится о дескрипторе, ограниченном потоками, но это простая программа без шрифта или изображения ... для удаления. Я думаю, что это должно быть проблема с ручкой усиления от операционной системы

Ответы [ 5 ]

13 голосов
/ 22 апреля 2014

Установка libwebkitgtk

sudo apt-get install libwebkitgtk-1.0-0

перезапустите приложение. Это должно работать.

9 голосов
/ 21 августа 2011

Речь идет не о системных дескрипторах (напрямую), а об установке Firefox.

Проверьте FAQ по SWT - Что мне нужно для запуска браузера SWT в Eclipse в Linux и SWT Bug 103611 - интернет-кеш не работает в Linux иособенно Поддержка IBM - SWTError: больше не обрабатывает [Неизвестный путь Mozilla (MOZILLA_FIVE_HOME не установлен)] .

EDIT

Для сообщения об ошибке секундпроверьте Форумы сообщества Eclipse - не удалось обнаружить зарегистрированный XULRunner для использования , а также проверьте, установлена ​​ли у вас правильная версия XULRunner на FAQ по SWT - Что мне нужно для запуска браузера SWT в Eclipse в Linux? .

1 голос
/ 11 декабря 2013

Посмотрите на этот пост: Как настроить внутренний браузер для Aptana в Linux

По сути, вам нужно будет установить XULRunner, а затем отредактировать файл eclipse.ini.

После установки xulrunner добавление следующей строки в eclipse.ini решило проблему.

-Dorg.eclipse.swt.browser.XULRunnerPath = / opt / eclipse / xulrunner /

1 голос
/ 02 июня 2013

Эта проблема, по-видимому, возникает, когда Eclipse пытается использовать внутренний браузер, или внешний браузер неправильно сконфигурирован (внутренний может использовать libwebkit-1.0 для рендеринга контента).,Введите веб-браузер в поиске, затем выберите вкладку веб-браузера и добавьте свое добавление и отметьте ваш любимый браузер (в моем случае chrome)

Если вы используете linux, вы можете использовать, какое [имя-браузера], чтобы получить путь.

Это помогло в моем случае - удачи

0 голосов
/ 04 июня 2013

Эта проблема возникает, когда версия XUL Runner слишком высокая, которая не совместима с браузером SWT. Это не имеет ничего общего с системным браузером.

...