我最近开始在 eclipse 中使用带有 egit 插件的 git,我认为一切正常。我将一个远程存储库克隆到我的机器上,然后对一个文件进行了更改,然后通过选择项目中的文件并转到 Team > Commit...
来提交更改。一旦我这样做,我就会收到以下错误:
Unhandled event loop exception
org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
at org.eclipse.swt.SWT.error(SWT.java:4308)
at org.eclipse.swt.browser.Mozilla.initMozilla(Mozilla.java:1826)
at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:687)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:96)
...
(output abbreviated)
我完全愿意接受这是一个错误(尽管我认为今天早些时候它可以工作),但我希望有人以前可能遇到过这个问题。
有什么见解吗?即使我应该针对谁提交错误?我可以提供任何其他详细信息。我还应该指出,如果我通过 git 存储库 View 提交,一切正常。
最佳答案
问题是特定的 git 工作流程正在创建一个 SWT 浏览器组件,该组件在您的特定操作系统 + 窗口系统 + mozilla 库版本组合上加载时遇到问题。有一些黑魔法必须继续确保您获得正确的配置以允许 SWT 浏览器与您的嵌入式 mozilla 渲染器一起工作。您可以在 SWT FAQ page here. 上获得详细信息
此站点上还有许多其他帖子讨论如何解决可怕的“没有更多句柄”问题 here .
关于团队上的 Eclipse 'Unhandled loop exception' > 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6658958/