2013-03-04 55 views
5

有没有什么办法可以用swt x64来运行xulrunner 3.6.28(x86没有其他)?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) 

有什么建议?

亲切的问候 大卫

+0

参见http://stackoverflow.com/questions/1444712​​6/using-the-64bit-xulrunner-in-eclipse- SWT-下窗口 – 2013-10-02 14:09:17

回答

0

尝试使用swtx86.jar编译项目SWT和嵌入JRE 32位安装,它的工作,为64位和32位拱。

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