2013-08-01 3 views
8

Я использую браузер виджет SWT для разработки приложений в Java с Затмения («Кеплер»).Как установить XULRunner Затмение

Теперь я хочу использовать Mozilla API и загрузить последнюю SDK от XULRunner с этого сайта: http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/latest/

Как я могу сказать Eclipse, чтобы использовать XULRunner так что я могу использовать следующую строку кода?

browser = new Browser(shell, SWT.MOZILLA); 

Любые предложения по тому же высоко ценятся.

+0

См http://www.eclipse.org/atf/old/downloads/base_files/manualXulrunner_section.php и http://stackoverflow.com/questions/295060/embedding-xulrunner-application-on-java , – user1929959

+0

Я выполнил инструкции на первом сайте, но получил следующую ошибку: не удалось проанализировать application.ini. Затем я нашел поток в [stackoverflow] (http://stackoverflow.com/questions/7567581/xulrunner-error-couldnt-parse-application-ini), где кто-то сказал, что нет необходимости его регистрировать. Итак, как я могу сказать Eclipse использовать XULRunner?Комментарий к 2-й ссылке: я не хочу использовать другой класс, который использует SWT, и я думаю, что его не нужно делать и изменить существующие классы, которые я встроил ... – Nighty

ответ

5

SWT не поддерживает «последние» XULRunner.
См Bug 327696 – [Browser] implement support for xulrunner >= 4.0

Смотрите также SWT FAQ, Q: How do I specify the default type of native renderer that is used by the Browser? или Q: How do I explicitly use Mozilla as the Browser's underlying renderer? или около того.

Например,

  1. Скачать последнюю, которая доступна на затмение из http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/10.0.4esr/sdk/
  2. Распакуйте его в C: \
  3. Edit вашего приложения Run Конфигурация-> Arguments-> VM Arguments, добавьте следующий аргумент. -Dorg.eclipse.swt.browser.XULRunnerPath = C: \ XULRunner
+0

Отлично - получил! Ваш пример был очень полезен :) Вам нужно просто добавить «\ bin» по указанному пути, потому что это sdk: -Dorg.eclipse.swt.browser.XULRunnerPath = C: \ xulrunner \ bin – Nighty

+0

Как узнать, что 'последний, который доступен на eclipse'? В соответствии с этим сообщением об ошибке - https://bugs.eclipse.org/bugs/show_bug.cgi?id=422561 Я попытался 24.0b10 ... – Betlista

3

Я использую Eclipse, Kepler на Debian хриплый.

Это, как я circunvented неприятности:

  1. Убедитесь, что у вас нет какой-либо пакет под названием XULRunner:

    $ Dpkg --list | fgrep XULRunner

  2. Установка XULRunner-10,0 (НЕ устанавливайте XULRunner-17,0)

    $ APT-получить установку XULRunner-10,0

  3. Вставьте следующую строку в файл eclipse.ini:

    -Dorg.eclipse.swt.browser.XULRunnerPath =/USR/Библиотека/XULRunner-10,0

  4. перезапуска Eclipse. Он должен забрать новую конфигурацию и работать должным образом.

+1

Где вы находите xulrunner-10.0? – greg

+1

Вы можете найти все выпуски xulrunner [здесь] (http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/). – Nobody

+0

Я попытался использовать приложение, основанное в Eclipse Kepler, для использования http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/10.0.4esr/runtimes/xulrunner-10.0.4esr.en-US .linux-x86_64.tar.bz2, но JVM падает при попытке создать экземпляр браузера Mozilla. Должен ли я попробовать версию 10.0.0 вместо 10.0.4esr? –

 Смежные вопросы

  • Нет связанных вопросов^_^