В моем 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=webkit
to /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
, и это сработало... Интересно, используется ли конфигурация вообще?
ОБНОВЛЕНИЕ (среда и версии)
Дайте мне знать, если вам нужна другая относительная информация
ОБНОВЛЕНИЕ (старое)
Если я изменю свой код на
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)