我目前正在为Java Developers使用Eclipse Indigo 3.7 IDE。所以今天我尝试将它更新到最新的3.7.1但是在更新过程中,使用Comparison方法的download0错误违反了它的一般合同!弹出,整个更新过程停留在该过程。有人可以帮我解决这个问题吗?
我正在使用JDK 7x64和JRE 7x64
答案 0 :(得分:20)
由于缺乏信息,如果你使用的是Java 1.7,我可以建议它与eclipse bug 317785有关。
可能的解决方法:
*使用JRE6
OR
*使用JRE7时,这是一个很少记录的小功能 set system property java.util.Arrays.useLegacyMergeSort = true 这应该使用旧的实现,不应该提出错误
答案 1 :(得分:10)
我能够通过使用4e6和VonC建议的链接(bugs.eclipse.org/bugs/show_bug.cgi?id=317785)解决此问题:
澄清那些无法升级到3.7.1的JRE7上的评论#22 因为这个错误:
将以下行添加到eclipse.ini: -Djava.util.Arrays.useLegacyMergeSort = true然后再次从Eclipse内部运行更新到3.7.1,它现在应该成功。之后,您应该能够再次从eclipse.ini中删除该行。