SWT Браузер и Eclipse

В моем Arch Linux, Eclipse с приложением Google Window Builder/SWT я получаю

Exception in thread "main" org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
    at org.eclipse.swt.SWT.error(SWT.java:4308)
    at org.eclipse.swt.browser.Mozilla.initMozilla(Mozilla.java:1826)
    at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:687)
    at org.eclipse.swt.browser.Browser.(Browser.java:99)
    at octopus.EventSummaryComposite.(EventSummaryComposite.java:33)
    at octopus.EventEditingComposite.(EventEditingComposite.java:45)
    at octopus.EventManagementController.(EventManagementController.java:31)
    at octopus.MainController.(MainController.java:38)
    at octopus.MainController.main(MainController.java:85)

Думаю, мне нужно установить XULrunner или что-то в этом роде, но когда я устанавливаю xulrunnerв Arch, я получаю xulrunner и eclipse конфликтуют. Поэтому я попытался установить pywebkitgtk. Затем я добавил -Dorg.eclipse.swt.browser.DefaultType=webkitto /usr/bin/eclipseи /usr/share/eclipse/eclipse.iniне уверен, что используется. Но когда я запускаю, я все равно получаю ту же ошибку. Похоже, webkit все еще не используется. Как я могу это исправить?

ОБНОВЛЕНИЕ 2

До сих пор я пытался установить libwebkit3. Затем добавил -Dorg.eclipse.swt.browser.UseWebKitGTK=trueв /usr/share/eclipse/eclipse.ini, я получаю ту же ошибку.

Затем я также попытался загрузить и извлечьxulrunnerиз mozillaв ~/xulrunnerи добавить -Dorg.eclipse.swt.browser.XULRunnerPath=/home /jiewmeng/xulrunner/в конфигурацию, все та же ошибка...

Только что в Ubuntu я только что установил xulrunner, и это сработало... Интересно, используется ли конфигурация вообще?

Вопрос по Arch Linux

ОБНОВЛЕНИЕ (среда и версии)

  • Arch Linux
  • GNOME 3
  • Eclipse 3.7.2
  • SWT 1.3.0/3.7.2 (http://dl. google.com/eclipse/inst/d2wbpro/latest/3.7)
  • XULRunner 1.9.2.19 (http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.2.19/)
  • Firefox 11 (от pacman)

Дайте мне знать, если вам нужна другая относительная информация

ОБНОВЛЕНИЕ (старое)

Если я изменю свой код на

new Browser(this, SWT.WEBKIT)

, я получу

Exception in thread "main" org.eclipse.swt.SWTError: No more handles
    at org.eclipse.swt.SWT.error(SWT.java:4308)
    at org.eclipse.swt.SWT.error(SWT.java:4197)
    at org.eclipse.swt.SWT.error(SWT.java:4168)
    at org.eclipse.swt.browser.Browser.(Browser.java:103)
    at octopus.EventSummaryComposite.(EventSummaryComposite.java:33)
    at octopus.EventEditingComposite.(EventEditingComposite.java:45)
    at octopus.EventManagementController.(EventManagementController.java:31)
    at octopus.MainController.(MainController.java:38)
    at octopus.MainController.main(MainController.java:85)

9
задан Jiew Meng 24 March 2012 в 10:05
поделиться