Eclipse / SWT中的XULRunner错误 [英] XULRunner error in Eclipse / SWT

查看:727
本文介绍了Eclipse / SWT中的XULRunner错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试运行增强型JavaScript网桥示例这里

我创建了一个新项目,并通过:

I created a new project, and added a reference to SWT via:

项目(右键单击) - >属性 - >库 - >添加变量 - >配置变量 - >新建

Project(right-click)-->Properties-->Libraries-->Add Variable-->Configure Variable-->New

但是我无法让这个项目运行。我得到的错误取决于我引用的SWT库:

However I cannot get this project to run. The error I get depends on what SWT library I'm referencing:


  • org.eclipse.swt.win32。 win32.x86_64_3.103.2.v20150203-1351.jar :错误是

  • org.eclipse.swt.win32.win32.x86_64_3.103.2.v20150203-1351.jar: Error is

无法实例化浏览器:
org.eclipse.swt.internal.mozilla.init.XPCOMInit.GREVersionRange_sizeof()I

Could not instantiate Browser: org.eclipse.swt.internal.mozilla.init.XPCOMInit.GREVersionRange_sizeof()I




  • swt-3.6.1-win32-win32-x86_64\swt.jar :错误是



      • swt-3.6.1-win32-win32-x86_64\swt.jar: Error is

      • 无法实例化浏览器:没有更多的句柄[无法检测
        注册XULRunner使用]

        Could not instantiate Browser: No more handles [Could not detect registered XULRunner to use]

        似乎我对XULRunner或Mozilla浏览器有问题。我通过在各自的文件夹中的控制台中运行 xulrunner.exe --register-global 来尝试使用不同的XULRunner版本(10,18,24)。没有帮助我不知道还有什么要做。

        It seems I am having a problem with XULRunner or the Mozilla browser. I tried using different XULRunner versions (10, 18, 24) by running xulrunner.exe --register-global in the console in their respective folders. It didn't help. I don't know what else to do.

        我的系统是:


        • Windows 7 64位

        • Eclipse Luna 4.4.2

        推荐答案

        好的,我设法让XULRunner的工作方式如下:

        Ok, so I managed to get XULRunner working in the following way:

        1)下载XULrunner 24.0。您可以在这里找到我使用的版本:

        32位:< a href =http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/24.0b10/runtimes/xulrunner-24.0b10.en-US.win32.zip =nofollow noreferrer> http ://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/24.0b10/runtimes/xulrunner-24.0b10.en-US.win32.zip

        2)在我的Java代码中,我创建一个Composite来包含我的浏览器对象。

        在其构造函数中,我设置了我在步骤1中下载的xulrunner文件夹的路径,然后实例化了浏览器:

        In its constructor I set the path to the xulrunner folder I downloaded in step 1, and then instantiate the browser:

        public class MyBrowserComp extends Composite {
        
            private String pathToXulrunner = "C:\\path\\to\\xulrunner";`
        
            private Browser browser;
        
            public MyBrowserComp(..) {
                System.setProperty("org.eclipse.swt.browser.XULRunnerPath", pathToXulrunner);
                browser = new Browser(this, SWT.MOZILLA);
            }
        }
        

        这篇关于Eclipse / SWT中的XULRunner错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆