相关疑难解决方法(0)

RCP与SWT.Browser和XULRunner

我正在使用SWT.Browser(SWT.MOZILLA)开发RCP应用程序(Windows ):

Browser browser = new Browser(parent, SWT.MOZILLA);
Run Code Online (Sandbox Code Playgroud)

它与旧的XULRunner 3.6.23以及此处描述的安装工作正常:

xulrunner.exe --register-global
Run Code Online (Sandbox Code Playgroud)

我想使用新的XULRunner 8.x,但正如这里提到的,安装XULRunner 的方法已被删除.

所以我以编程方式添加了XULRunner-Path:

System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "Path\\To\\xulrunner_8.x"); 
Run Code Online (Sandbox Code Playgroud)

但是当我启动我的应用程序时,我会收到以下错误

org.eclipse.swt.SWTError: XPCOM error -2147467261
Run Code Online (Sandbox Code Playgroud)

那么,使用RCP应用程序嵌入XULRunner 8.x并避免此错误的首选方法是什么?

rcp swt xulrunner

8
推荐指数
1
解决办法
6488
查看次数

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)
Run Code Online (Sandbox Code Playgroud)

有什么建议?

亲切的问候大卫

java browser 64-bit swt xulrunner

6
推荐指数
1
解决办法
1732
查看次数

标签 统计

swt ×2

xulrunner ×2

64-bit ×1

browser ×1

java ×1

rcp ×1