我写了一个简单的程序。只是CTabItem固有的CTabFolder和WelcomTab。我想通过呈现我的html的浏览器填充我的WelcomeTab。在WelcomeTab的init()方法上,我创建了一个浏览器,但是当程序要构造它时,出现此错误
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)] at org.eclipse.swt.SWT.error(Unknown Source) at org.eclipse.swt.browser.Mozilla.initMozilla(Unknown Source) at org.eclipse.swt.browser.Mozilla.create(Unknown Source) at org.eclipse.swt.browser.Browser.<init>(Unknown Source) at org.hekmatof.Hbook.UI.WelcomeTab.init(WelcomeTab.java:55) at org.hekmatof.Hbook.UI.WelcomeTab.<init>(WelcomeTab.java:30)
…
另外,我在基于Arch-Linux的KDE上使用Eclipse 3.7,因为我在各处搜索到此错误时都发现线程受限,所以这是一个简单的程序,没有Font或Image…。我认为这应该是来自操作系统的收益处理问题
这与(直接)系统句柄无关,而与Firefox安装有关。
检查SWT常见问题- 我需要在Linux上的Eclipse和SWT中在SWT浏览器中运行错误103611-Internet缓存在Linux上不起作用,尤其是IBM支持- SWTError:没有更多的句柄[未知的Mozilla路径(未设置MOZILLA_FIVE_HOME) ]。
编辑
对于秒错误消息,请检查Eclipse社区论坛- 无法检测到要使用的注册XULRunner,还请检查SWT上是否安装了正确的XULRunner版本。常见问题- 我需要在Linux上的Eclipse内运行SWT浏览器吗?。