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?
Warum die doppelten Schrägstriche (' '//) im' XULRunnerPath' aussehen? – Baz
Escape-Zeichen im Fenster –
Sie müssen Backslashes nur mit einem anderen Backslash afaik umgehen. – Baz