2016-04-01 11 views
1

Ich verwende SWT 3.7, um eine RCP-Anwendung zu erstellen. Windows ist mein Betriebssystem und IE ist der Standard-SWT-Browser. Ich möchte den Standardbrowser von IE zu Mozilla ändern. Ich habe ein paar Artikel gelesen und gelernt, dass durch das Hinzufügen von Argumenten zu der Datei (-Dorg.eclipse.swt.browser.DefaultType=mozilla) kann man den Standard SWT-Browser einstellen.Keine Handles mehr [Konnte den registrierten XULRunner nicht erkennen]

Aber nach dem Hinzufügen Argument vm (weil, wenn zu der INI-Datei hinzugefügt es nichts zu tun ist), erhalte ich die Fehler unter:

org.eclipse.swt.SWTError: No more handles [Could not detect registered XULRunner to use] 
    at org.eclipse.swt.SWT.error(SWT.java:4308) 
    at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:683) 
    at org.eclipse.swt.browser.Browser.<init>(Browser.java:99) 

Der Code auf der Leitung bricht:

Browser browser = new Browser(parent, SWT.None); 

Ich habe Xulrunner bereits heruntergeladen, den Registrierungsbefehl ausgeführt, in der Registrierung überprüft (es ist da), -Dorg.eclipse.swt.browser.XULRunnerPath="C://Program Files (x86)//Mozilla XULRunner//1.9.1//xulrunner" zu Vmargs hinzugefügt, aber ich bekomme immer noch den gleichen Fehler.

Kann mir jemand zu diesem Thema helfen?

+0

Warum die doppelten Schrägstriche (' '//) im' XULRunnerPath' aussehen? – Baz

+0

Escape-Zeichen im Fenster –

+0

Sie müssen Backslashes nur mit einem anderen Backslash afaik umgehen. – Baz

Antwort

0

dieses Forum in der Finsternis gefunden.

„das Problem gefunden ich --register-global als Administrator tun xulrunner benötigen Da es keinen Unterschied in dem xulrunner ausgegeben wird, der einzige Weg, das zu sagen, ob. Registrierung aufgetreten ist in HKLM \ SOFTWARE \ Wow6432Node \ mozilla.org \ GRE“

http://www.eclipse.org/forums/index.php/mv/msg/199032/#msg_634819