2012-09-29 296 views
2

嘗試更新Eclipse時發生錯誤!嘗試更新Eclipse時發生錯誤

以下是錯誤日誌中出現 內部錯誤:「安裝下載0」

java.lang.IllegalArgumentException異常:比較法違反其總承包! 在java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:835) 在java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:453) 在java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:392) 在java.util.ComparableTimSort.sort(ComparableTimSort.java:191) 在java.util.ComparableTimSort.sort(ComparableTimSort.java:146) 在java.util.Arrays.sort(Arrays.java:472) 在有機eclipse.equinox.internal.p2.artifact.repository.MirrorSelector.hasValidMirror(MirrorSelector.java:319) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:577) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArti factRepository.getArtifact(SimpleArtifactRepository.java:680) at org.eclipse.equinox.internal.p2.artifact的org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.getArtifact(MirrorRequest.java:260) 。 repository.MirrorRequest.transferSingle(MirrorRequest.java:235) at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:191) at org.eclipse.equinox.internal.p2。 artifact.repository.MirrorRequest.perform(MirrorRequest.java:122) at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:664) at org.eclipse.equinox。 internal.p2.artifact.repository.simple.DownloadJob.run(DownloadJob.java:63) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:5 4)

有沒有人知道如何解決這個問題?

感謝

回答

4

這發生在我面前,我現在有朱諾的Eclipse版本,我不碰到過這樣的問題來了。

可能的解決方法
與JDK> = 1.7
要解決這個問題,你可以通過JDK 1.6更換JDK 1.7(OF-當然改變環境變量使用時會出現此錯誤的原因是Eclipse的一個小BUG ,PATH等)
(OR)
退出/關閉任何活動Eclipse IDE窗口,進程...
然後打開Eclipse安裝文件夾並檢查「eclipse.ini」文件。
您可能會看到所需的啓動
期間發起的Eclipse IDE的配置條目現在,複製粘貼(系統屬性)「的eclipse.ini」文件下的「-vmargs」條目:

-Djava.util.Arrays.useLegacyMergeSort=true 

保存它!
現在打開Eclipse並執行更新,它應該正常完成。
然後,您可以從「eclipse.ini」配置文件中刪除該行。

我希望即使使用JDK 1.7,也不會在Eclipse Juno版本中發現任何此類錯誤。問題的

可能的根本原因:TimSort算法在JDK 1.7

參考:https://bugs.eclipse.org/bugs/show_bug.cgi?id=317785

+0

感謝您好,我已刪除了我的舊Eclipse和嘗試下載一個新版本,這個問題有已解決! 非常感謝您的幫助! –

相關問題