8

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

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

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

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

对此的任何建议都将受到高度赞赏。

4

2 回答 2

5

SWT 不支持“最新”的 XULRunner。
请参阅错误 327696 – [浏览器] 实现对 xulrunner >= 4.0 的支持

另请参阅 SWT 常见问题解答,问:如何指定浏览器使用的本机渲染器的默认类型?问:如何明确使用 Mozilla 作为浏览器的底层渲染器?或者。

例如,

  1. 从http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/10.0.4esr/sdk/下载 eclipse 上可用的最后一个
  2. 解压到 C:\
  3. 编辑应用程序的运行配置->参数->虚拟机参数,添加以下参数。-Dorg.eclipse.swt.browser.XULRunnerPath=C:\xulrunner
于 2013-08-02T06:26:23.873 回答
3

我在 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。它应该采用新配置并按预期工作。

于 2013-09-30T20:46:59.793 回答