我使用mozilla的org.eclipse.swt.browser和xulrunner来加载网页内容,但是我收到错误:
Unhandled event loop exception XPCOM error -2147467261
我的发展环境:
操作系统:win7 * 32bit
Eclipse:3.7.2 * 32bit
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.
有人知道为什么,或告诉我如何找到原因?
非常感谢
答案 0 :(得分: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\