0

我尝试通过单击 eclipse 市场将 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。有一个已知的 Bug 会导致这种行为,因为集成排序算法的 Java Contract 已更改。

当您安装(或使用已安装的)Java 6 JRE/JDK 来运行 Eclipse 时,这应该可以解决问题。

为了确保 Eclipse 使用了正确的 Java 安装eclipse.ini,请在 Eclipse 安装文件夹中编辑并在开头添加以下两行:

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

之后,一切都应该按预期工作。在较新的 Indigo 版本中,此问题已得到修复。

于 2012-04-15T19:21:02.657 回答