Необработанное исключение цикла событий "Неизвестный путь Mozilla" в Eclipse 3.7.1
Я установил Tizen SDK 2.0, который использует Eclipse 3.7.1 в качестве IDE на Ubuntu 12.10 64bit. При попытке создать Tizen Web Project я получил следующее сообщение об ошибке из Eclipse:
Необработанное исключение цикла событий Больше не обрабатывает [Неизвестный путь Mozilla (MOZILLA_FIVE_HOME не установлен)]
Проблема в том, что Eclipse настроен на использование Xulrunner в качестве автономного браузера внутри IDE. Xulrunner больше не находится в репозиториях для Ubuntu 12.10, поэтому Eclipse не может найти библиотеки.
1 ответ
Текущая версия Tizen IDE основана на Eclipse 3.7.1, а на странице часто задаваемых вопросов Eclipse SWT перечислены требуемые версии Xulrunner для Eclipse:
Eclipse 3.7.x / 4.1.x: Mozilla 1.4 GTK2 - 1.7.x GTK2, XULRunner 1.8.x - 1.9.x и 3.6.x (но не 2.x), WebKitGTK+ 1.2.x и новее
Есть два решения этой проблемы:
- Вручную установите XULRunner и установите его
- Настройте Eclipse для использования Webkit вместо XULRunner
Ручная установка XULRunner
Совместимую версию - XULRunner 3.6.x - можно скачать с ftp-сервера Mozilla по адресу http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/3.6.28/runtimes/
Извлечь xulrunner
папку в домашнюю директорию, например /home/username/opt/xulrunner
,
Сконфигурируйте Eclipse для поиска XULRunner в этой папке, добавив следующую строку в tizen-sdk/ide/eclipse.ini
файл:
-Dorg.eclipse.swt.browser.XULRunnerPath=/home/raju/opt/xulrunner
Перезапустите Eclipse, и все должно работать как положено.
Используйте Webkit вместо XULRunner
Установить пакет libwebkitgtk-1.0-0
и настроил Eclipse /
TizenIDE для использования Webkit вместо Xulrunner, добавив эту строку в eclipse.ini:
-Dorg.eclipse.swt.browser.DefaultType=webkit
Перезапустите Eclipse, и вы готовы к коду.