无法在eclipse Helios中集成Maven

Lin*_*e55 0 eclipse maven helios

我尝试通过点击eclipse市场将maven集成到我的日食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!
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个问题!

Joh*_*ter 5

嗨,我假设您在安装了Java 7 JRE/JDK且Eclipse使用的机器上运行Eclipse Helios.有一个已知的Bug导致这种行为,因为集成排序算法的Java契约已经改变.

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

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

-vm
c:\<path-to-java-6>\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)

之后,所有应该按预期工作.在较新的Indigo版本中,这是固定的.