我写了一个简单的程序。只有一个CTabFolder和一个继承自CTabItem的WelcomTab。我想用一个渲染我的html的浏览器来填充我的WelcomeTab。在WelcomeTab的init()方法中,我创建了一个Browser,但当程序要构建它时,我收到了这个错误。
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。尽管我在各处搜索这个错误,但是它只提到线程受限制的处理方式。但是这是一个没有字体或图像要处理的简单程序。我认为这可能是从操作系统获得句柄的问题。
sudo apt-get install libwebkitgtk-1.0-0:i386
。没有:i386
后缀,它将安装libwebkitgtk的64位库,而32位JRE无法加载。 - slowhandsudo apt install libwebkit2gtk-4.0-37
。 - Alexander Vasiljev