Необработанное исключение цикла событий "Неизвестный путь 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 и новее

Есть два решения этой проблемы:

  1. Вручную установите XULRunner и установите его
  2. Настройте 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, и вы готовы к коду.

Другие вопросы по тегам