Ubuntu中Eclipse/SWT中的Java XULRunner错误

Ubuntu中Eclipse/SWT中的Java XULRunner错误,java,eclipse,ubuntu,swt,xulrunner,Java,Eclipse,Ubuntu,Swt,Xulrunner,XULRunner怎么了 因此,我有下一个环境: Ubuntu 14.04 已安装的XULRunner Eclipse 4.5.2 所以 但在Eclipse中我看到: 线程“main”org.eclipse.swt.swt中的异常错误:不再有句柄[Browser style swt.MOZILLA和Java系统属性org.eclipse.swt.Browser.DefaultType=MOZILLA不受GTK 3支持,因为尚未为GTK 3移植XULRunner] 位于org.eclipse.

XULRunner怎么了 因此,我有下一个环境:

  • Ubuntu 14.04
  • 已安装的XULRunner
  • Eclipse 4.5.2
所以

但在Eclipse中我看到:

线程“main”org.eclipse.swt.swt中的异常错误:不再有句柄[Browser style swt.MOZILLA和Java系统属性org.eclipse.swt.Browser.DefaultType=MOZILLA不受GTK 3支持,因为尚未为GTK 3移植XULRunner]
位于org.eclipse.swt.swt.error(未知源)
位于org.eclipse.swt.browser.MozillaDelegate。(未知来源)
位于org.eclipse.swt.browser.Mozilla.create(未知源)
位于org.eclipse.swt.browser.browser。(未知来源)
在Main.Main(Main.java:31)

没有帮助:


这里的问题是Xulrunner没有GTK3端口。默认情况下,eclipse以GTK3模式运行。因此无法加载Xulrunner库。请在GTK2模式下启动eclipse并重试。你可以这样做

  • 出口SWT_GTK3=0或
  • 将这些行添加到eclipse.ini(请注意这必须在vmargs之前)

    -launcher.GTK_版本 二,


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

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

--launcher.appendVmargs
将以下两行置于该行之前:

--launcher.GTK_version
2
是的,他们需要在不同的线路上

如果找不到以
--launcher.
开头的行,请找到一行写着just
--vm
,并将这两行放在它前面的行上,如果找不到
--vm
行,则将它放在
--vmargs
前面的行上

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

--launcher.GTK_version
2
--launcher.appendVmargs

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