Swt браузер больше не обрабатывает ошибку

Я написал простую программу. просто 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 поскольку я искал эту ошибку везде, говорит о руке, ограниченном потоками, но это простая программа без Font или Image... для утилизации. Я думаю, что это должна быть проблема с ручкой усиления от операционной системы

Ответ 1

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

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

ИЗМЕНИТЬ

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

Ответ 2

Установить libwebkitgtk

sudo apt-get install libwebkitgtk-1.0-0

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

Ответ 3

Эта проблема, по-видимому, возникает, когда eclipse пытается использовать внутренний браузер или внешний браузер настроен с ошибкой (внутренний, вероятно, использует libwebkit-1.0 для рендеринга контента).

Запустите eclipse, перейдите в настройки, проигнорируйте ошибку, если это произойдет. Введите веб-браузер в поиске, затем выберите вкладку веб-браузера и добавьте добавление и отметьте свой любимый браузер (в моем случае хром)

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

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

Ответ 4

Взгляните на это сообщение: Как настроить внутренний браузер для Aptana на Linux

В принципе, вам нужно будет установить XULRunner, а затем отредактировать eclipse.ini.

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

-Dorg.eclipse.swt.browser.XULRunnerPath =/Opt/затмение/XULRunner/

Ответ 5

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