Браузер Eclipse RCP swt на RHEL 7

Открытый браузер в eclipse RCP не работает под RHEL7

Технические характеристики: Версия подключаемого модуля SWT: org.eclipse.swt_3.8.0.v3833.jar Версия Eclipse: 3.8.2 ОС: RHEL7

A. Подход, использованный для решения проблемы с браузером на RHEL7

  1. Установка libwebkit2gtk:

Как было предложено, для установки libwebkit2gtk использовались следующие команды: sudo yum clean all sudo yum install libwebkit2gtk

Но проблема не была решена. Трассировка стека выглядит следующим образом: org.eclipse.swt.SWTError: больше нет дескрипторов [Неизвестный путь Mozilla (MOZILLA_FIVE_HOME не установлен)]

  1. Использование других собственных браузеров на основе 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 для использования]

  1. Установка 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.


person Shreyasi Kalgutkar    schedule 04.08.2015    source источник
comment
У меня такая же проблема с CentOS 6.7. Он работает с приложением, работающим внутри eclipse, но не как отдельное приложение. И это работает с отдельным приложением в Ubuntu. Также я не вижу пакета libwebkit2gtk. У меня установлены webkitgtk и webkitgtk-devel.   -  person MidnightJava    schedule 29.08.2015
comment
В системе CentOS 7.1 мне удалось заставить браузер работать со стилем SWT.WEBKIT, установив пакет yum webkitgtk3. Он по-прежнему не работает в CentOS 6.7, где недоступен webkitgtk3.   -  person MidnightJava    schedule 30.08.2015


Ответы (1)


У меня работает после установки пакета yum webkitgtk3.

person MidnightJava    schedule 30.08.2015