web-dev-qa-db-fra.com

Exception de boucle d'événement non gérée "chemin Mozilla inconnu" avec Eclipse 3.7.1

J'ai installé le Tizen SDK 2. qui utilise Eclipse 3.7.1 en tant que IDE sur Ubuntu 12.10 64bit. En essayant de créer un projet Web Tizen, j'ai reçu le message d'erreur suivant d'Eclipse:

Exception de boucle d'événement non gérée Plus de poignées [chemin Mozilla inconnu (MOZILLA_FIVE_HOME non défini)]

Le problème est qu'Eclipse est configuré pour utiliser Xulrunner en tant que navigateur sans navigateur dans l'EDI. Xulrunner n'est plus dans les dépôts pour Ubuntu 12.10, donc Eclipse n'est pas en mesure de trouver les bibliothèques.

3
r.bitter

La version actuelle de Tizen IDE est basée sur Eclipse 3.7.1 et la page Eclipse SWT faq répertorie les versions requises de Xulrunner pour Eclipse:

Eclipse 3.7.x/4.1.x: Mozilla 1.4 GTK2 - 1.7.x GTK2, XULRunner 1.8.x - 1.9.x et 3.6.x (mais pas 2.x), WebKitGTK + 1.2.x et plus récent

Il y a deux solutions pour ce problème:

  1. Installez manuellement XULRunner et installez-le
  2. Configurer Eclipse pour utiliser Webkit au lieu de XULRunner

Installation manuelle de XULRunner
Une version compatible de - XULRunner 3.6.x - peut être téléchargée à partir du serveur ftp de Mozilla à l’adresse suivante: http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/3.6.28/runtimes /

Extrayez le dossier xulrunner dans votre répertoire personnel, par exemple. /home/username/opt/xulrunner.

Configurez Eclipse pour rechercher XULRunner dans ce dossier en ajoutant la ligne suivante au fichier tizen-sdk/ide/Eclipse.ini:

-Dorg.Eclipse.swt.browser.XULRunnerPath=/home/raju/opt/xulrunner

Redémarrez Eclipse et tout devrait fonctionner comme prévu.

Utilisez Webkit au lieu de XULRunner
Installez le package libwebkitgtk-1.0-0 et configurez Eclipse/TizenIDE pour utiliser Webkit à la place de Xulrunner en ajoutant cette ligne au fichier Eclipse.ini:

-Dorg.Eclipse.swt.browser.DefaultType=webkit

Redémarrez Eclipse et vous êtes prêt à coder.

5
r.bitter