我写了一个简单的程序。只是 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 当我到处搜索这个错误时,它告诉我线程上的句柄受限,但这是一个没有字体或图像的简单程序......要处理。我觉得应该是从操作系统获取句柄的问题
最佳答案
安装libwebkitgtk
sudo apt-get install libwebkitgtk-1.0-0
重新启动应用程序。这应该有效。
关于java - swt 浏览器不再处理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7130980/