Открытый браузер в eclipse RCP не работает под RHEL7
Технические характеристики: Версия подключаемого модуля SWT: org.eclipse.swt_3.8.0.v3833.jar Версия Eclipse: 3.8.2 ОС: RHEL7
A. Подход, использованный для решения проблемы с браузером на RHEL7
- Установка libwebkit2gtk:
Как было предложено, для установки libwebkit2gtk использовались следующие команды: sudo yum clean all sudo yum install libwebkit2gtk
Но проблема не была решена. Трассировка стека выглядит следующим образом: org.eclipse.swt.SWTError: больше нет дескрипторов [Неизвестный путь Mozilla (MOZILLA_FIVE_HOME не установлен)]
- Использование других собственных браузеров на основе Mozilla:
В коде системного анализатора в классе BrowserView.java измените на SWT.MOZILLA при создании браузера.
Установите переменную среды MOZILLA_FIVE_HOME в папку установки собственного браузера. MOZILLA_FIVE_HOME=/usr/bin/Mozilla Установите переменную среды LD_LIBRARY_PATH, чтобы включить MOZILLA_FIVE_HOME. LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME:$LD_LIBRARY_PATH
В eclipse добавьте эту строку в Run configuration->Arguments->VM arguments -Dorg.eclipse.swt.browser.DefaultType=mozilla
Но проблема не была решена. Трассировка стека выглядит следующим образом: org.eclipse.swt.SWTError: больше нет дескрипторов [Не удалось обнаружить зарегистрированный XULRunner для использования]
- Установка xulrunner-
Скачал и установил XULRUNNER с https://eclipse.org/atf/old/downloads/base_files/manualXulrunner_section.php
В eclipse добавьте эту строку в Run configuration->Arguments-VM arguments -Dorg.eclipse.swt.browser.XULRunnerPath=/opt/xulrunner1.8.0.4/xulrunner/xulrunner
Но проблема не была решена. Трассировка стека выглядит следующим образом: org.eclipse.swt.SWTError: ошибка XPCOM 0x80004005.