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 当我搜索这个错误到处告诉有关线程的句柄限制,但这是简单的程序没有字体或图像...处置。我认为这应该是关于操作系统
的增益处理的问题答案 0 :(得分:13)
安装libwebkitgtk
sudo apt-get install libwebkitgtk-1.0-0
重启应用程序。这应该有用。
答案 1 :(得分:9)
它不是关于系统句柄(直接),而是关于firefox安装。
检查SWT FAQ - What do I need to run the SWT Browser inside Eclipse on Linux和SWT Bug 103611 - internet cache didn't work on Linux,特别是IBM Support - SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]。
修改强>
对于秒错误消息,请检查Eclipse Community Forums - Could not detect registered XULRunner to use并检查您是否在SWT FAQ - What do I need to run the SWT Browser inside Eclipse on Linux?安装了正确的XULRunner版本。
答案 2 :(得分:1)
当eclipse试图使用内部浏览器或外部浏览器配置错误(内部可能使用libwebkit-1.0呈现内容)时,显然会出现此问题。
启动eclipse转到首选项,如果发生则忽略错误。在搜索中键入Web浏览器,然后选择Web浏览器选项卡并添加添加并标记您喜欢的浏览器(在我的情况下为chrome)
如果你使用linux,你可以使用[browser-name]来获取路径。
在我的案例中有所帮助 - 祝你好运
答案 3 :(得分:1)
看一下这篇文章: How to set up internal browser for Aptana on Linux
基本上,您需要安装XULRunner然后编辑eclipse.ini。
安装xulrunner后,在eclipse.ini中添加以下行解决了这个问题。
-Dorg.eclipse.swt.browser.XULRunnerPath = /选择/蚀/ xulrunner的/
答案 4 :(得分:0)
当XUL转轮版本太高而与SWT浏览器不兼容时会出现此问题。它与系统浏览器无关。