用xulrunner创建mozilla的swt.browser发生错误

时间:2013-02-26 15:12:18

标签: eclipse-plugin swt mozilla xulrunner jgraph

我使用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.

有人知道为什么,或告诉我如何找到原因?
非常感谢

1 个答案:

答案 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\