【问题标题】:How to install XULRunner for Eclipse如何为 Eclipse 安装 XULRunner
【发布时间】:2013-08-02 10:05:13
【问题描述】:

我正在使用 SWT 浏览器小部件 使用 Eclipse(“Kepler”)在 Java 中开发应用程序。

现在我想使用 Mozilla API 并从这个站点从 XULRunner 下载了最新的 sdkhttp://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/latest/

如何告诉 Eclipse 使用 XULRunner 以便我可以使用以下代码行?

browser = new Browser(shell, SWT.MOZILLA);

非常感谢您对此提出任何建议。

【问题讨论】:

标签: java eclipse xulrunner


【解决方案1】:

SWT 不支持“最新”XULRunner。
Bug 327696 – [Browser] implement support for xulrunner >= 4.0

另请参阅 SWT 常见问题解答,Q: How do I specify the default type of native renderer that is used by the Browser?Q: How do I explicitly use Mozilla as the Browser's underlying renderer? 左右。

例如,

  1. 从 Eclipse 下载最后一个可用的 http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/10.0.4esr/sdk/
  2. 解压到 C:\
  3. 编辑应用程序的运行配置->参数->VM 参数,添加以下参数。 -Dorg.eclipse.swt.browser.XULRunnerPath=C:\xulrunner

【讨论】:

  • 太棒了 - 明白了!您的示例非常有帮助:) 您应该只在给定路径后面添加一个“\bin”,因为它是一个 sdk:-Dorg.eclipse.swt.browser.XULRunnerPath=C:\xulrunner\bin
  • 我怎么知道哪个是last one which is available on eclipse?根据这个错误报告 - bugs.eclipse.org/bugs/show_bug.cgi?id=422561 我试过 24.0b10...
【解决方案2】:

我在 Debian Wheezy 上使用 Eclipse Kepler。

这就是我规避麻烦的方法:

  1. 确保您没有任何名为 xulrunner 的包:

    $ dpkg --list | fgrep xulrunner

  2. 安装 xulrunner-10.0(请勿安装 xulrunner-17.0)

    $ apt-get install xul-runner-10.0

  3. 在 eclipse.ini 文件中插入以下行:

    -Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-10.0

  4. 重新启动 Eclipse。它应该会采用新配置并按预期工作。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多