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. Он не имеет ничего общего с системным браузером.