如何为Eclipse安装XULRunner

我正在使用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); 

对此相关的任何建议都非常感谢。

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. 编辑应用程序的Run Configuration-> Arguments-> VM Arguments,添加以下参数。 -Dorg.eclipse.swt.browser.XULRunnerPath = C:\ xulrunner的

我在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。 它应该选择新的配置并且应该按预期工作。