我尝试通过点击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!
我该如何解决这个问题!!
答案 0 :(得分:5)
您好我假设您在安装了Java 7 JRE / JDK且Eclipse使用的计算机上运行Eclipse Helios。有一个已知的Bug会导致这种行为,因为集成排序算法的Java契约已经改变。
当您安装(或使用已安装的)Java 6 JRE / JDK来运行Eclipse时,这应该可以解决问题。
要确保Eclipse使用正确的Java安装,请编辑Eclipse安装文件夹中的eclipse.ini
,并在开头添加以下两行:
-vm
c:\<path-to-java-6>\bin\javaw.exe
之后,所有应该按预期工作。在较新的Indigo版本中,这是固定的。