【问题标题】:SWT x64 with xulrunner 3.6.28 x86SWT x64 与 xulrunner 3.6.28 x86
【发布时间】:2013-02-18 11:05:50
【问题描述】:

有没有办法用 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)

有什么建议吗?

亲切的问候 大卫

【问题讨论】:

标签: java browser 64-bit swt xulrunner


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我意识到这个问题很老了,但希望这会帮助其他偶然发现它的人。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 2015-07-24
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      • 2010-12-19
      相关资源
      最近更新 更多