SWT x64与xulrunner 3.6.28 x86

时间:2013-03-04 11:13:26

标签: java browser 64-bit swt xulrunner

有没有办法用swt x64运行xulrunner 3.6.28(x86没有其他)?

我无法使用较新的xulrunner 10.4esr因为我有一些问题。旧的运行就像一个魅力,但它没有x64。

如果我尝试加载3.6.28,我会收到一些奇怪的错误:

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)
    at GUI.TFSBrowser$1.run(TFSBrowser.java:54)

有什么建议吗?

亲切的问候 大卫

2 个答案:

答案 0 :(得分:0)

尝试使用swtx86.jar编译项目SWT并在安装时嵌入JRE 32位,它适用于64位和32位拱。

答案 1 :(得分:0)

我意识到这个问题已经过时了,但希望这会帮助那些偶然发现它的人。

使用64位4.3 SWT,我能够通过使用XULRunner版本1.9.2.25运行时来修复此异常。这可能不是您(或正在)寻找的确切解决方案,因为您似乎正在使用以后的XULRunner版本,但是共同的分母似乎是正在使用的64位库。

最初我从这里找到了下载:https://osdn.net/projects/sfnet_runawfe/downloads/SRC%20and%20BIN%20files/extras/xulrunner-1.9.2.25-win64.zip/

但是,我还将其重新托管为xulrunner-1.9.2.25.en-US.win64.zip

我在这里的答案中发布了完整的解释:https://stackoverflow.com/a/44848877/3300205

相关文章:Creating a SWT.MOZILLA browser on Windows 64 bit and SWT 4.3