3

私は最近、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 リポジトリ ビューからコミットすると問題なく動作することも指摘しておく必要があります。

4

1 に答える 1

1

問題は、特定の git ワークフローが、特定の OS + ウィンドウ システム + mozilla ライブラリ バージョンの組み合わせで読み込みに問題のある SWT ブラウザ コンポーネントを作成していることです。SWT ブラウザーが組み込みの mozilla レンダラーと連携できるように、適切な構成を確実に取得するには、少し黒魔術を使用する必要があります。こちらの SWT FAQ ページで詳細情報を入手できます。

また、このサイトには、恐ろしい「NO MORE HANDLES」の問題を解決する方法について説明している他の多くの投稿があります

于 2011-07-12T17:30:37.607 に答える