2016-04-01 2 views
1

Я использую SWT 3.7 для создания приложения RCP. Windows - это моя ОС, а IE установлен как SWT-браузер по умолчанию. Я хочу изменить браузер по умолчанию от IE к Mozilla. Я прочитал несколько статей и узнал, что добавив аргументы в файл eclipse.ini (-Dorg.eclipse.swt.browser.DefaultType=mozilla), можно установить браузер SWT по умолчанию.Нет больше ручек [Не удалось обнаружить зарегистрированный XULRunner для использования]

Но после добавления его в виртуальную машину аргументы (поскольку при добавлении к INI-файла он не делает ничего), я получаю ошибку ниже:

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) 

Код нарушения на линии:

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

Я уже загрузил xulrunner, запустил команду register, зарегистрировался в реестре (он есть), добавлен -Dorg.eclipse.swt.browser.XULRunnerPath="C://Program Files (x86)//Mozilla XULRunner//1.9.1//xulrunner" в vmargs, но я все равно получаю ту же ошибку.

Может ли кто-нибудь помочь мне по этому вопросу?

+0

Почему двойные слеши (' '//) в' XULRunnerPath'? – Baz

+0

Escape character in window –

+0

Вам нужно только избежать обратной косой черты с помощью другой косой черты afaik. – Baz

ответ

0

Нашел в затмении форуме:.

«Найденный проблема мне нужно сделать XULRunner --register глобального администратора Поскольку нет никакой разницы в выходе XulRunner, единственный способ узнать, есть ли. регистрация произошла, чтобы смотреть в HKLM \ SOFTWARE \ Wow6432Node \ mozilla.org \ GRE»

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

 Смежные вопросы

  • Нет связанных вопросов^_^