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é?
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)
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
Vous devez vous connecter pour publier un commentaire.
Du problème apparent, conformément aux édité question et tous les errata, qui semble être un conflit de version entre votre version d'Eclipse et les versions de Mozilla ou WebKit installé sur votre système. Cela est englobé par extrêmement laconique de la documentation et la dépendance de l'enfer.
La clé est de vérifier votre Eclipse version et de le comparer à la version de
xulrunner
etlibwebkit
installé sur votre système, exactement comme recommandé dans la réponse et errata ici et documenté dans la FAQ ici. Toutefois, en fonction des difficultés que vous avez eu et du peu de documentation sur ce problème, vous aurez envie de prendre des précautions spéciales pour assurer que toutes les dépendances sont satisfaites pour l'strictement versions correctes.Donné votre diagnostic
xulrunner and eclipse are in conflict
, j'ai fait quelques recherches pour trouver la bonne solution à ce problème. Il s'avère que ce sujet est abordé en détail dans ce fil. Les principales informations dont vous avez besoin d'être préoccupé par:Eclipse 3.5.2-3.6.x sont incompatibles avec xulrunner 2.0. Si c'est un ancien système, l'utilisation de xulrunner 1.9.2-15-2 pour résoudre le problème.
La version d'Eclipse, vous utilisez très probablement ne prend pas en charge
libwebkit3
. Comme mentionné, il est extrêmement probable que vous aurez besoin d'utiliser une version antérieure.Dans tous les cas, la construction d'une version de Firefox avec le bon Gecko liaisons devrait résoudre le problème et, en tant que point de fait, reproduit ce bug lors de ces liaisons ne sont pas présents:
En bref: le problème est avec Arch Linux emballage des dépendances pour Eclipse. SWT. Mais, c'est une année-vieux problème qui indique votre Eclipse version et le reste de votre système est dans le besoin désespéré d'une mise à jour du logiciel... 🙂
Edit: Pour obtenir Google WindowBuilder Pro'copie de SWT du navigateur widgets de travail dans Arch Linux, j'ai créé une machine virtuelle et renforcé par le biais de ce processus avec l'OP. J'ai été en mesure de reproduire le bogue dans la version 32 et les versions 64 bits de Arch Linux.
Il s'avère Arch Linux liaisons pour
libwebkit
étaient insuffisantes, alors je suis allé de l'avant et construitxulrunner-1.9.2.19
à partir de la source. Après un tout beaucoup de nécessaire les corrections, monmake install
version fonctionne avec Eclipse.La prochaine étape, pour quiconque le veut, est de le signaler à Arch Linux.
-Dorg.eclipse.swt.browser.XULRunneaarPath=/home/jiewmeng/xulrunner
(xulrunner 1.9.2) dans eclipse.ini, mais il ne fonctionne toujours pas. J'ai mal orthographiés l'option, eclipse fonctionne toujours, est la config de course à tous?GNOME 3 n'est pas connu pour causer des problèmes en fonction de la documentation. Ce que je comprends, les modifications de configuration que vous avez fait pour
eclipse.ini
sont analysées directement par la JVM utilisée pour exécuter l'Éclipse, et, à ce titre, mal orthographié options sont ignorées. L'invocation seront, en effet, besoin d'être-Dorg.eclipse.swt.browser.XULRunnerPath
de travailler efficacement. Si vous souhaitez vérifier si l'ini est ignoré, envisager de passer directement àeclipse
comme-vmargs
, comme ici: help.eclipse.org/indigo/...J'ai essayé
./eclipse -vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/home/jiewmeng/xulrunner
, et j'ai eu le même message d'erreur. Le répertoire ressemble à i.imgur.com/h2HxL.png. Je mettrai à jour mon post original sur les modalités de l'environnement & versions.Excellent, merci. Maintenant que nous savons que vos versions de logiciel, je peux vous cet article, qui comprend un ensemble de solutions de contournement et d'un patch. Faire ces travaux pour vous?
Je pense que ceux qui sont déjà ce que j'ai essayé (à l'aide d'un local de xulrunner, utilisez libwebkit). Je pense que ce qui pourrait être le problème est la configuration ne semble pas changer quoi que ce soit? par exemple. quand je l'ai mis à utiliser webkit, il semble être à l'aide de MOZILLA? L'utilisation d'un local xulrunner devrait fonctionner, mais peut-être que sa n'utilisant pas le droit de copier? Est
./eclipse -vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/home/jiewmeng/xulrunner
droit?OriginalL'auteur MrGomez
Cette procédure a fonctionné pour moi avec STS 2.9.2 basé sur Eclipse 3.7.2 (Ubuntu 12.04 - 64bits):
OriginalL'auteur cfillol
Dans mon cas, j'ai juste eu à installer libwebkitgtk-1.0-0:
Info sur ma machine:
Voir aussi: https://rusya7.blogspot.com.es/2013/07/eclipse-internal-browser-is-not.html
OriginalL'auteur Campa
Voir le navigateur de l'AQ dans SWT FAQ
Sur Ubuntu, vous pouvez trouver un paquet par l'intermédiaire du 'dpkg -l|grep <package-name>'. Puis "apt-file montrer libwebkitgtk-1.0-0' pour trouver le chemin des bibliothèques. Je n'ai jamais utiliser arch linux avant, vous ne savez pas comment trouver un paquet de.
Quels fichiers dois-je besoin? Ce qui est installé par pywebkitgtk est pastie.org/3591807.
Voir répondre. Tout d'abord, SWT nécessite libgtkwebkit, pas pywebkitgtk. Et Eclipse/SWT 3.6.x est seulement en mesure d'utiliser WebKitGTK 1.2.x. Si vous êtes en utilisant les nouvelles WebKitGtk, essayez d'utiliser SWT 3.7.x.
J'ai édité mon
/usr/share/eclipse/eclipse.ini
avoir-Dorg.eclipse.swt.browser.DefaultType=webkit -Dorg.eclipse.swt.browser.UseWebKitGTK=true
mais rien n'a changé. J'obtiens toujours la même erreur ... je crois que je ne comprends toujours pas comment ajouter la bibliothèque de chemin de chargementOriginalL'auteur Kane
MOZILLA_FIVE_HOME n'est pas défini pour eclipse pluging ou tout pluging donne erreur non gérée procédez de la façon suivante du processus et vous avez terminé.
Vous pouvez obtenir un "MOZILLA_FIVE_HOME non définie" d'erreur après l'installation d'eclipse thème de couleur plugin dans ubuntu 12.04. Voici contourner.
Télécharger et Installer libhunspell-1.2-0 à partir d'ici et de l'installer.
Télécharger et installer xulrunner-1.9.2 à partir d'ici et de l'installer.
sudo dpkg-i xulrunner-1.9.2_1.9.2.28+build1+nobinonly-0ubuntu0.11.04.1_amd64.deb
OriginalL'auteur sunil kumar
Dans Arch linux, basé sur la réponse de @mrgomez et la Faq fourni de l'installation:
résolu le problème!
Merci!
OriginalL'auteur f-3r