【发布时间】:2014-02-18 03:21:52
【问题描述】:
我正在尝试使用 SWT 4.3 64Bit 在 windows 8 64Bit 下创建 SWT.MOZILLA 类型的 SWT Browser 小部件。
根据this,SWT 4.3 应该在 XULRunner 10.x 或 24.x 上支持 64 位版本
所以,我已经从 here 下载了 10.x 和 24.x 64 版本,并分别在 c:\xulrunner10 和 c:\xulrunner24 下解压缩。
如果我启动指向 xulrunner10 的 java 应用程序(使用 VM 参数 -Dorg.eclipse.swt.browser.XULRunnerPath=C:\xulrunner10)它可以工作,但是如果我尝试使用 xulrunner24(使用 VM 参数 -Dorg.eclipse.swt.browser.XULRunnerPath=C:\xulrunner24)我会收到以下错误:
Exception in thread "main" org.eclipse.swt.SWTError: XPCOM error 0x80004005
at org.eclipse.swt.browser.Mozilla.error(Unknown Source)
at org.eclipse.swt.browser.Mozilla.initXULRunner(Unknown Source)
at org.eclipse.swt.browser.Mozilla.create(Unknown Source)
at org.eclipse.swt.browser.Browser.<init>(Unknown Source)
我还注意到,如果指向不存在的目录,我也会遇到同样的错误,但是文件夹 c:\xulrunner24 存在并且包含所有文件以及 xulrunner.exe。
如何使 xulrunner 24.x 64 位可嵌入到我的 swt 4.3 应用程序中?
【问题讨论】:
-
你检查过这个错误bugs.eclipse.org/bugs/show_bug.cgi?id=327696 吗?
-
嗯,我不确定这是我的情况,因为 xulrunner 10 可以工作
标签: java swt mozilla xulrunner