gpt4 book ai didi

Ubuntu 中 Eclipse/SWT 中的 Java XULRunner 错误

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:37 24 4
gpt4 key购买 nike

XULRunner 有什么问题所以,我有下一个环境:

  • Ubuntu 14.04
  • 已安装 XULRunner
  • eclipse 4.5.2

所以,

    public class Main {
public static void main(String[] args) {

System.setProperty("org.eclipse.swt.browser.DefaultType", "mozilla");
System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "/opt/xulrunner/xulrunner");

Display display = new Display();
final Shell shell = new Shell(display);

Browser webBrowser = new Browser(shell, SWT.MOZILLA);
GridData grid = new GridData(GridData.FILL_BOTH);
webBrowser.setLayoutData(grid);
String graphUrl = "http://google.com";
webBrowser.setUrl(graphUrl);
}
}

但在 Eclipse 中我看到:

Exception in thread "main" org.eclipse.swt.SWTError: No more handles [Browser style SWT.MOZILLA and Java system property org.eclipse.swt.browser.DefaultType=mozilla are not supported with GTK 3 as XULRunner is not ported for GTK 3 yet]
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.browser.MozillaDelegate.<init>(Unknown Source)
at org.eclipse.swt.browser.Mozilla.create(Unknown Source)
at org.eclipse.swt.browser.Browser.<init>(Unknown Source)
at Main.main(Main.java:31)

没有帮助:

XULRunner error in Eclipse / SWT

How to install XULRunner for Eclipse

How to make SWT Browser control use Mozilla instead of IE on Windows?

最佳答案

XULRunner 尚未移植到 GTK3,因此您必须通过编辑 eclipse.ini 使其在 GTK2 模式下运行,您可以在 eclipse 安装目录中找到它。

检查您的 eclipse.ini 是否包含以 --launcher 开头的行,例如

--launcher.appendVmargs

在该行之前添加以下两行:

--launcher.GTK_version
2

是的,它们需要在不同的行上。

如果您找不到以 --launcher. 开头的行,请找到仅显示 --vm 的行并将这两行放在该行上在它之前,如果您没有找到 --vm 行,请将它放在 --vmargs 之前的行上。

然后您应该得到一个如下所示的文件。请注意,这只是一个示例:

--launcher.GTK_version
2
--launcher.appendVmargs

--launcher.GTK_version
2
--vm (or --vmargs)

关于Ubuntu 中 Eclipse/SWT 中的 Java XULRunner 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37099810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com