SWT Navigateur & Eclipse

Sur mon Arch Linux, Eclipse avec Google Fenêtre Constructeur/SWT application, je reçois

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)

Je crois que j'ai besoin d'installer XULrunner ou quelque chose. Mais quand j'ai installer xulrunner dans Arch, je reçois xulrunner and eclipse are in conflict. J'ai donc essayé d'installer pywebkitgtk. Ensuite, j'ai ajouté -Dorg.eclipse.swt.browser.DefaultType=webkit à /usr/bin/eclipse et /usr/share/eclipse/eclipse.ini pas sûr de ce qui est utilisé. Mais quand je le lance, j'obtiens toujours la même erreur. Il semble webkit n'est pas encore utilisé. Comment puis-je résoudre ce problème?

Mise à JOUR 2

Jusqu'à présent j'ai essayé d'installer libwebkit3. Ensuite ajoutés -Dorg.eclipse.swt.browser.UseWebKitGTK=true à /usr/share/eclipse/eclipse.ini, j'obtiens la même erreur.

Puis, j'ai aussi essayé de télécharger et d'extraire l' xulrunner à partir de mozilla à ~/xulrunner et l'ajout de -Dorg.eclipse.swt.browser.XULRunnerPath=/home/jiewmeng/xulrunner/ de config, toujours la même erreur...

Dans Ubuntu, tout à l'heure, je viens d'installer xulrunner et cela a fonctionné... je me demande si la config est encore utilisé?

Arch Linux Question

Mise à JOUR (Environnement & Versions)

  • 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 (à partir de pacman)

Laissez-moi savoir si vous avez besoin d'autres relavent info

Mise à JOUR (Vieux)

Si j'ai modifier mon code pour

new Browser(this, SWT.WEBKIT)

- Je obtenir

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)
Vous l'avez probablement déjà vu ce fil, mais vous n'êtes pas seul sur ce problème dans Arch Linux: stackoverflow.com/questions/7130980/...
Et, de très stupide, naïve curiosité de ma part, quelles sont les versions d'Eclipse et de Mozilla Firefox vous avez installé? Remarque la liste de WebKit et Mozilla versions par version d'Eclipse, en plus de la mise en garde à propos de réticulable Gecko bibliothèques. La compilation de Firefox vous-même peut effectivement résoudre votre problème: eclipse.org/swt/faq.php#browserlinux
Je viens de voir ce commentaire, je suis en utilisant Firefox 11, hmm compiler moi-même ... où puis-je trouver les sources? Sa dit que l'un de mozilla ne remplit pas les critères?
ne vous arrive de savoir si l'installation à partir de la AUR est la même que la compilation à partir des sources?
Il devrait être assez près pour le travail du gouvernement. Et, il s'avère que la Mozilla Gecko SDK et XULRunner sont une seule et même maintenant, il est donc essentiel d'installer une autre version de XULRunner sur votre système pour essayer. A défaut, si vous êtes en mesure d'installer libwebkit au lieu de libwebkit3 sur votre système, puis utilisez l'WebKit options de configuration comme avant, qui a un taux de réussite élevé. Désolé pour la peine, en tout cas.

OriginalL'auteur Jiew Meng | 2012-03-14