SWT-Browser - & Eclipse

Auf meinem Arch Linux, Eclipse mit Google Window Builder/SWT Anwendung, bin ich immer

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.<init>(Browser.java:99)
    at octopus.EventSummaryComposite.<init>(EventSummaryComposite.java:33)
    at octopus.EventEditingComposite.<init>(EventEditingComposite.java:45)
    at octopus.EventManagementController.<init>(EventManagementController.java:31)
    at octopus.MainController.<init>(MainController.java:38)
    at octopus.MainController.main(MainController.java:85)

Ich glaube, ich brauche zur Installation von XULrunner oder so etwas. Aber wenn ich installieren xulrunner im Bogen, bekomme ich xulrunner and eclipse are in conflict. Also ich habe versucht die Installation pywebkitgtk. Dann habe ich die -Dorg.eclipse.swt.browser.DefaultType=webkit zu /usr/bin/eclipse und /usr/share/eclipse/eclipse.ini nicht sicher sind, welches verwendet wird. Aber wenn ich laufen, ich bekomme immer noch den gleichen Fehler. Es scheint, webkit ist noch nicht benutzt. Wie kann ich dieses Problem beheben?

UPDATE 2

Bisher habe ich versucht, die Installation von libwebkit3. Dann fügte -Dorg.eclipse.swt.browser.UseWebKitGTK=true zu /usr/share/eclipse/eclipse.ini, bekomme ich den gleichen Fehler.

Dann habe ich auch versucht, das herunterladen und extrahieren xulrunner - von mozilla zu ~/xulrunner und hinzufügen -Dorg.eclipse.swt.browser.XULRunnerPath=/home/jiewmeng/xulrunner/ config, immer noch die gleiche Fehlermeldung...

In Ubuntu gerade jetzt habe ich gerade installiert xulrunner und es hat geklappt... ich Frage mich, ob die config selbst?

Arch Linux Frage

UPDATE (Umwelt & Versionen)

  • 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 (von pacman)

Lassen Sie mich wissen, wenn Sie andere relavent info

UPDATE (Alt)

Wenn ich mein code

new Browser(this, SWT.WEBKIT)

Bekomme ich

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.<init>(Browser.java:103)
    at octopus.EventSummaryComposite.<init>(EventSummaryComposite.java:33)
    at octopus.EventEditingComposite.<init>(EventEditingComposite.java:45)
    at octopus.EventManagementController.<init>(EventManagementController.java:31)
    at octopus.MainController.<init>(MainController.java:38)
    at octopus.MainController.main(MainController.java:85)
  • Wahrscheinlich haben Sie schon gesehen, dieser thread, aber du bist nicht allein auf dieses problem in Arch Linux: stackoverflow.com/questions/7130980/...
  • Und, aus extrem dumm, naiv, Neugier meinerseits, welche Versionen von Eclipse und Mozilla Firefox hast du installiert? Hinweis die Liste der unterstützten WebKit-und Mozilla-Versionen, die pro-version von Eclipse, die neben dem Nachteil linkable Gecko Bibliotheken. Kompilieren von Firefox selbst kann eigentlich Ihr problem beheben: eclipse.org/swt/faq.php#browserlinux
  • Ich sah gerade diesen Kommentar, ich bin mit Firefox 11, hmm kompilieren mich ... wo bekomme ich die sources? Seine sagte, dass man bei mozilla nicht erfüllen die Kriterien?
  • haben Sie zufällig wissen, ob die Installation von der AUR ist das gleiche wie das kompilieren aus dem Quellcode?
  • Es sollte nahe genug für Regierung arbeiten. Und es stellt sich heraus die Mozilla-Gecko-SDK und XULRunner sind ein und das gleiche jetzt, es ist also im Grunde die Installation einer anderen version von XULRunner auf Ihrem system zu versuchen. Andernfalls, wenn Sie sind in der Lage zu installieren libwebkit statt libwebkit3 auf Ihrem system und die WebKit-Konfiguration-Optionen nach wie vor, dass hat eine hohe Erfolgsquote. Sorry für die Mühe in jedem Fall.
  • keine Probleme, zumindest haben Sie viel geholfen. Ich denke, es ist nur SWT/Java das ist das problem... ich zusammengestellt aus der Quelle (das Ende der Ausgabe). Aber ich bekomme immer noch die gleiche Fehlermeldung ... ich denke, das problem mit webkit ist eine von arch Paket-manager 1.6, ich denke, das funktioniert nicht?
  • Hmm. Wussten Sie installieren SWT/Java auf Ihrem system über make install oder sonst wie zeigen Sie es? Und nach der Dokumentation zumindest, Eclipse 3.7.2 unterstützt neuere Versionen von WebKit, so dass ich nicht denke, das ist es. Wenn Sie Folgen Sie den stack-traces, die Sie erhalten, Sie bekommen es.
  • Ich installierte SWT mit Eclipse-Update-Site. Ich habe versucht, ändern der config zu verwenden webkit wie: ./eclipse -vmargs "-Dorg.eclipse.swt.browser.DefaultType=webkit -Dorg.eclipse.swt.browser.UseWebKitGTK=true". Ich bekomme immer noch mozilla Fehler. Es ist wirklich nicht zu sein scheinen mit, dass die config isit?
  • Dass, ja, klingt nicht wie es mit deinen Optionen richtig. Ich gebe zu, an dieser Stelle, dass ich bin ratlos ohne privilegierten Zugriff auf Ihre Maschine, die ich bin nicht zu Fragen. Für den Willen, der jeder Leser dieser nach uns, sollten wir die Rolle in dieser über-chat.
  • lassen Sie uns weiter, diese Diskussion im chat
  • Ich war nicht in der Lage zu reproduzieren, die Fehler in meinem x86_64 Arch Linux VM nach der Durchführung einer vollständigen pacman --force -Syu. Ich habe installiert alle Pakete aus hier plus libwebkit und eclipse Aufbau einer Standard-SWT-Anwendung Fenster. Wie bereits erwähnt, an dieser Stelle, SWT64 oder eine 32-bit-chroot-Umgebung am besten geeignet sind. Ich bin immer noch im chat für andere Themen.

InformationsquelleAutor Jiew Meng | 2012-03-14
Schreibe einen Kommentar