SWT Browser & Eclipse

8

Auf meiner Arch Linux, Eclipse mit Google Window Builder / SWT-Anwendung bekomme ich

%Vor%

Ich glaube, ich muss XULrunner oder so etwas installieren. Aber wenn ich xulrunner in Arch installiere, bekomme ich xulrunner and eclipse are in conflict . Also habe ich versucht, pywebkitgtk zu installieren. Dann habe ich -Dorg.eclipse.swt.browser.DefaultType=webkit zu /usr/bin/eclipse hinzugefügt und /usr/share/eclipse/eclipse.ini nicht sicher was benutzt wird. Aber wenn ich renne, bekomme ich immer noch den gleichen Fehler. Es scheint, Webkit wird immer noch nicht verwendet. Wie kann ich das beheben?

UPDATE 2

Bisher habe ich versucht, libwebkit3 zu installieren. Dann -Dorg.eclipse.swt.browser.UseWebKitGTK=true zu /usr/share/eclipse/eclipse.ini hinzugefügt, bekomme ich den gleichen Fehler.

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

In Ubuntu habe ich gerade xulrunner installiert und es hat funktioniert ... Ich frage mich, ob die Konfiguration überhaupt verwendet wird?

Arch-Linux-Frage

UPDATE (Umgebung und 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

benötigen

UPDATE (alt)

Wenn ich meinen Code in

ändere %Vor%

Ich bekomme

%Vor%     
Jiew Meng 14.03.2012, 02:51
quelle

6 Antworten

7

Das offensichtliche Problem, in Übereinstimmung mit der bearbeiteten Frage und allen Errata, scheint ein Versionskonflikt zwischen Ihrer laufenden Version von Eclipse und den auf Ihrem System installierten Versionen von Mozilla oder WebKit zu sein. Dies wird weiter durch extrem knappe Dokumentation und Abhängigkeitshölle .

Der Schlüssel besteht darin, Ihre laufende Eclipse-Version zu überprüfen und sie mit den auf Ihrem System installierten Versionen von xulrunner und libwebkit genau so zu vergleichen, wie in der Antwort und in der Errata hier und dokumentiert in der FAQ hier . Aufgrund der Schwierigkeiten, die Sie bisher hatten, und der spärlichen Dokumentation zu diesem Problem sollten Sie jedoch besondere Vorkehrungen treffen, um sicherzustellen, dass alle Ihre Abhängigkeiten für die streng korrekten Versionen erfüllt sind.

Nachdem Sie die Diagnose xulrunner and eclipse are in conflict erhalten haben, habe ich etwas gegraben, um die richtige Lösung für dieses Problem zu finden. Es stellt sich heraus, dass dies ausführlich in diesem Thema behandelt wird. Die wichtigsten Informationen, über die Sie sich Sorgen machen müssen:

  • Eclipse 3.5.2-3.6.x ist mit xulrunner 2.0 nicht kompatibel. Wenn dies ein älteres System ist, verwenden Sie xulrunner 1.9.2-15-2, um das Problem zu lösen.

  • Die Version von Eclipse, die Sie sehr wahrscheinlich verwenden, unterstützt libwebkit3 nicht. Wie bereits erwähnt, ist es sehr wahrscheinlich, dass Sie eine frühere Version verwenden müssen.

  • In allen Fällen sollte das Erstellen einer Firefox-Version mit den richtigen Gecko-Bindungen das Problem lösen und diesen Fehler reproduzieren, wenn diese Bindungen nicht vorhanden sind:

  

Beachten Sie auch, dass eine Firefox-Version deren Gecko-Version enthält   korreliert mit den oben genannten Mozilla-Versionen kann auch mit verwendet werden   Eclipse 3.1 und neuer (nur Linux), sofern es kompiliert wurde   mit verknüpfbaren Gecko-Bibliotheken. Es ist wichtig, dass Firefox zu beachten   Downloads von mozilla.org erfüllen diese Kriterien nicht, aber Firefox   Installationen, die in großen Linux-Distributionen enthalten sind, tun dies oft   in Abwesenheit einer XULRunner-Installation. Versuch, a zu verwenden   Firefox-Installation ohne verknüpfbare Gecko-Bibliotheken wird einen Fehler auslösen   mit der Nachricht "No handles [NS_InitEmbedding ... error -2147221164]".

Kurz gesagt: Das Problem besteht darin, dass Arch Linux die Abhängigkeiten für Eclipse SWT packt. Aber das ist ein Jahr altes Problem, das Ihre Eclipse-Version anzeigt und der Rest Ihres Systems benötigt dringend eine Software-Aktualisierung ...:)

Bearbeiten: So erhalten Sie die Google WindowBuilder Pro Kopie von SWT-Browser-Widgets, die in Arch Linux arbeiten, habe ich eine VM erstellt und diesen Prozess mit dem OP durchlaufen. Ich konnte den Fehler sowohl in der 32- als auch in der 64-Bit-Version von Arch Linux reproduzieren.

Es stellt sich heraus, dass die Bindungen von Arch Linux für libwebkit nicht ausreichen, also habe ich weitergemacht und% c_de% erstellt von der Quelle . Nach einem ganzen Los von notwendig Korrekturen funktioniert meine xulrunner-1.9.2.19 Version einfach mit Eclipse.

Der nächste Schritt, für jeden, der bereit ist, ist, dies Arch Linux zu melden.

    
MrGomez 23.03.2012, 03:52
quelle
3

Diese Schritte funktionierten für mich mit STS 2.9.2 basierend auf Eclipse 3.7.2 (Ubuntu 12.04 - 64bits):

  1. Installieren Sie das Google-Plug-in für Eclipse mithilfe dieser Aktualisierungssite: Ссылка . Ich wollte nur GWT verwenden, also habe ich nur "Google Plugin für Eclipse", "GWT Designer für GPE" und "SDKs" überprüft.
  2. Starten Sie Eclipse neu und vergewissern Sie sich, dass beim Versuch, eine GWT UIBinder-Ansicht mit WindowBuilder zu entwerfen, keine Fehlermeldung bezüglich xulrunner angezeigt wird.
  3. Schließen Sie Eclipse.
  4. Installiere benötigte Pakete (inspiriert von Ссылка )
    • sudo apt-get install libicu48
    • sudo apt-get installieren libwebkitgtk-1.0-common
    • sudo apt-get install libwebkitgtk-1.0-0
  5. Starten Sie Eclipse erneut und überprüfen Sie, ob die WindowBuilder Design-Ansicht funktioniert!
cfillol 21.02.2013 16:27
quelle
1

MOZILLA_FIVE_HOME nicht gesetzt für Eclipse Plucking oder irgendwelche plucking gibt unbehandelt Fehler bitte tun Sie den folgenden Prozess und Sie sind fertig.

Sie erhalten möglicherweise einen "MOZILLA_FIVE_HOME nicht gesetzt" -Fehler, nachdem Sie das Eclipse-Farbdesign-Plugin in ubuntu 12.04 installiert haben. Hier ist eine Arbeitsumgebung.

  1. Downloaden und installieren libhunspell-1.2-0 von hier und installieren Sie es.

    %Vor%
  2. Downloaden und installieren Sie xulrunner-1.9.2 von hier und installieren Sie es.

    sudo dpkg -i xulrunner-1.9.2_1.9.2.28 + build1 + nobinonly-0ubuntu0.11.04.1_amd64.deb

sunil kumar 05.07.2012 05:06
quelle
1

In meinem Fall musste ich nur libwebkitgtk-1.0-0 installieren:

%Vor%

Info auf meinem Rechner:

%Vor%

Siehe auch: Ссылка

    
Campa 25.07.2017 11:22
quelle
0

Siehe QA des Browsers in SWT-FAQ

    
Kane 14.03.2012 03:39
quelle
0

In Arch linux, basierend auf der Antwort von @mrgomez und den FAQs zur Installation:

%Vor%

hat das Problem gelöst!

Danke!

    
f-3r 11.09.2014 01:52
quelle

Tags und Links