при создании swt.browser из mozilla с помощью xulrunner возникает ошибка

Я использую org.eclipse.swt.browser Mozilla с xulrunner для загрузки веб-контента, но получаю сообщение об ошибке:
Unhandled event loop exception XPCOM error -2147467261
Моя среда разработки:
ОС: win7 * 32bit
Eclipse: 3.7.2 * 32-битный
SWT: 32-битный
xulrunner : выпуск 18.0
Вот такой код:

//register xulrunner path
static{
     System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "F:/soft/xulrunner18/xulrunner"); 
   }
...

//create Mozilla browser
browser = new Browser(parent, SWT.MOZILLA);  //error was caused here.

Кто-нибудь знает почему, или подскажите, как найти причину?
Большое спасибо


person cumtkml    schedule 26.02.2013    source источник


Ответы (1)


Судя по всему, SWT.Browser еще не работает с Xulrunner 17+.

Вы можете получить автономную копию версии 10esr здесь: http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/10.0.4esr/runtimes/

Затем вам нужно будет указать путь xulrunner в аргументах конфигурации запуска: -Dorg.eclipse.swt.browser.XULRunnerPath=C:\path\to\xulrunner\

person Community    schedule 27.02.2013
comment
@ user2116583 спасибо, user2116583. После тестирования он может работать с xulrunner-3.6.28 без ошибок, более высокая версия вызовет ошибку XPCOM. Но, как ни странно, с Xulrunner3.6.28 он не может загрузить mxGragh(draw.io) тестирует веб-контент, для которого требуется firefox 3+, потому что Xulrunner3.6.28 соответствует firefox3.6.AnyBody знает, почему? - person cumtkml; 28.02.2013