2012-04-15 53 views
0

我嘗試通過點擊eclipse marketplace來將maven集成到我的eclipse helios中。無法在Eclipse中集成Maven

但是當它成爲安裝軟件,我有這樣的錯誤:

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! 

我怎樣才能解決這個請!

回答

5

嗨,我假設您在裝有Java 7 JRE/JDK的計算機上運行Eclipse Helios,Eclipse已使用它。有一個已知的Bug會導致此行爲,因爲集成排序算法的Java合同已更改。

當您安裝(或使用已安裝的)Java 6 JRE/JDK來運行Eclipse時,應該可以解決問題。

爲了確保正確的Java安裝在Eclipse安裝文件夾用於Eclipse的編輯eclipse.ini,並在開頭添加以下兩行:

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

之後,都應該按預期工作。在較新的Indigo版本中,這是固定的。

+0

是的,就是這樣。謝謝你約翰先生 – Linconnue55 2012-04-15 19:47:12

+0

非常有幫助 - 謝謝! – ununiform 2013-12-08 05:32:29