栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

线程“主” org.eclipse.swt.SWT中的异常错误:swt.mozilla中的XPCOM错误0x80004005

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

线程“主” org.eclipse.swt.SWT中的异常错误:swt.mozilla中的XPCOM错误0x80004005

从此处使用XULRunner的注意事项来看,似乎使用10.x版是正确的。

通过下载XULRunner
10.0.4esr,
我可以使您的代码运行。我按照此答案中给出的安装步骤进行操作,并

bin
特别指向该目录。

  1. 从此目录下载
    xulrunner-10.0.4esr.en-US.win32.sdk.zip
  2. 提取内容并将
    xulrunner
    目录移动到某个位置(我曾经用过
    c:/xulrunner
    ,但是在您的情况下也
    C:/Program Files (x86)/XULRunner
    应该没问题。
  3. 您可以使用VM参数(
    -Dorg.eclipse.swt.browser.XULRunnerPath
    ),也可以
    System.setProperty()
    按原样使用。请确保您指定的路径指向
    bin
    目录,而不仅仅是顶层
    xulrunner
    目录。

确保您具有该版本的XULRunner(尤其是SDK),并验证您指向的文件路径是否存在。根据您将下载文件解压缩的位置,您可能需要替换:

String pathToXulrunner = "C://Program Files (x86)/Mozilla XULRunner/";

与:

String pathToXulrunner = "C:/Program Files (x86)/Mozilla XULRunner/bin";

我还在运行带有SWT 4.5.2的64位Windows 10,因此我们应该具有相同的设置。


编辑:我刚刚意识到我正在使用32位库(32位Java和32位SWT)执行此操作。因此,如果您偶然使用32位库,则应该可以使用。根据此答案,您应该能够将XULRunner
24与64位JRE一起使用,但是我无法使它正常工作。


编辑2:对于64位库,我在这里找到xulrunner-1.9.2.25的bin目录的内容:https
://osdn.net/projects/sfnet_runawfe/downloads/SRC%20and%20BIN%20files/extras/xulrunner
-1.9.2.25-win64.zip/

下载此文件后,我就可以运行您的代码了。请注意,这是

bin
目录的内容(等同于下载运行时而不是SDK),因此您可以
bin
从的文件路径中排除
pathToXulrunner

这分钟我不能正确,但是我将在其他地方托管它,稍后再更新。


编辑3:我将其重新托管为

xulrunner-1.9.2.25.en-US.win64.zip



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/595819.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号