0

Eclipse Marketplace をクリックして、Maven を Eclipse Helios に統合しようとしています。

しかし、ソフトウェアのインストールになると、次のエラーが発生します。

    An error occurred while collecting items to be installed
    session context was:(profile=epp.package.jee,
    phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=,
    action=).
    Comparison method violates its general contract!
    Comparison method violates its general contract!

どうすればこれを解決できますか!!

4

1 に答える 1

5

こんにちは、Eclipse で使用される Java 7 JRE/JDK がインストールされたマシンで Eclipse Helios を実行していると思います。統合ソート アルゴリズムの Java コントラクトが変更されたため、この動作につながる既知のバグがあります。

Java 6 JRE/JDK をインストール (または既にインストールされているものを使用) して Eclipse を実行すると、問題が解決するはずです。

Eclipse に正しい Java インストールが使用されていることを確認するにeclipse.iniは、Eclipse インストール フォルダーの を編集し、先頭に次の 2 行を追加します。

-vm
c:\<path-to-java-6>\bin\javaw.exe

その後、すべてが期待どおりに機能するはずです。Indigo の新しいリリースでは、これは修正されています。

于 2012-04-15T19:21:02.657 に答える