2012. 5. 11. 04:31

Eclipse update error 이클립스 업데이트 에러

Java 7 causes eclipse update error.

The error message is "comparison method violates its general contract".

Java 7 을 사용하면 이클립스를 업데이트  할 때 comparison method violates its general contract 에러가 발생합니다.


Possible solutions :

현재 알려진 해결 방법은

  1. Use Java 6
    Java 6 사용하거나
  2. Or set Java 7 java.util.Arrays.useLegacyMergeSort=true  
    Java 7에서 java.util.Arrays.useLegacyMergeSort=true  옵션 사용
Just, temporarily, set -vm parameter in eclipse.ini file for update.
-vm
C:/Program Files/Java/jdk1.6.0_31/bin/javaw.exe 

This did not cause above error!!
업데이트를 위해 위와 같이 -vm 값을 변경했더니 앞에서 말한 에러가 발생하지 않았습니다.