Java “线程中的异常”;“主要”;org.eclipse.swt.SWTError:swt.mozilla中的XPCOM错误0x80004005
下面是我的SWT代码,它使用Mozilla浏览器,但它给了我一个错误xpcomm错误0x80004005Java “线程中的异常”;“主要”;org.eclipse.swt.SWTError:swt.mozilla中的XPCOM错误0x80004005,java,eclipse,browser,swt,mozilla,Java,Eclipse,Browser,Swt,Mozilla,下面是我的SWT代码,它使用Mozilla浏览器,但它给了我一个错误xpcomm错误0x80004005 请帮我解决这个问题。提前谢谢 从使用XULRunner的注意事项来看,使用10.x版似乎是正确的 我可以通过下载来运行你的代码。我遵循给定的安装步骤,并特别指向bin目录 下载xulrunner-10.0.4esr.en US.win32.sdk.zip 提取内容并将xulrunner目录移动到某个位置(我使用了c:/xulrunner,但在您的情况下c:/Program Files(x86
请帮我解决这个问题。提前谢谢 从使用XULRunner的注意事项来看,使用10.x版似乎是正确的 我可以通过下载来运行你的代码。我遵循给定的安装步骤,并特别指向
bin
目录
xulrunner-10.0.4esr.en US.win32.sdk.zip
xulrunner
目录移动到某个位置(我使用了c:/xulrunner
,但在您的情况下c:/Program Files(x86)/xulrunner
也可以-Dorg.eclipse.swt.browser.XULRunnerPath
),也可以像当前一样使用System.setProperty()
。请确保指定的路径指向bin
目录,而不仅仅是顶级xulrunner
目录确保您拥有该版本的XULRunner(特别是SDK),并验证您指向的文件路径是否存在。根据解压下载的位置,您可能需要替换:
String pathToXulrunner = "C://Program Files (x86)/Mozilla XULRunner/";
与:
我还使用SWT4.5.2运行64位Windows10,所以我们应该有相同的设置
编辑:我刚刚意识到我是用32位库(32位Java和32位SWT)来实现这一点的。因此,如果您碰巧使用32位库,这应该可以工作。根据您的说法,您应该能够将XULRunner 24与64位JRE一起使用,但我无法实现这一点
编辑2:对于64位库,我在这里找到了xulrunner-1.9.2.25的bin目录的内容: 下载此文件后,我可以运行您的代码。请注意,这是
bin
目录的内容(相当于下载运行时而不是SDK),因此您可以从pathToXulrunner
的文件路径中排除bin
我现在无法更正,但我会在其他地方主持,稍后更新帖子
编辑3:我以的形式重新主持了这篇文章,你使用的是什么版本的SWT和什么版本的XULRunner?你看过这篇文章吗:?没有更多的细节,我无法判断这是否是重复的。您好,感谢评论,我在windows 64中使用的是SWT 4.5.2和XULRunner 10.Xbit@avojak请帮我解决这个问题是的,它正在使用32位libraries(32位Java和32位SWT),但是64位库呢?我仍然无法在64位库上获得它。@Bhavikpatel请参阅我的第二次编辑-我找到了win64版本xulrunner的
bin
目录的内容,并且能够运行您的代码。@Bhavikpatel这有什么帮助吗?
String pathToXulrunner = "C://Program Files (x86)/Mozilla XULRunner/";
String pathToXulrunner = "C:/Program Files (x86)/Mozilla XULRunner/bin";