在Windows 64位和SWT 4.3上创建SWT.MOZILLA浏览器
我正在尝试在Windows 8 64Bit和SWT 4.3 64Bit下创建SWT.MOZILLA类型的SWT浏览器小部件。
根据此,SWT
4.3应支持XULRunner的10.x的或24.x 64位版本
因此,我从此处下载了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 64bit可嵌入我的swt 4.3应用程序中?
回答:
得到它了!这是SWT Wiki上的错误:xulrunner 24.x需要SWT 4.4。我已经安装了swt-4.4M5,现在可以嵌入xurlrunner
24 64bit
以上是 在Windows 64位和SWT 4.3上创建SWT.MOZILLA浏览器 的全部内容, 来源链接: utcz.com/qa/411272.html