Eclipse安装插件总是显示Comparison method violates its general contract解决方法
在在线安装Hiberate插件和Spring插件时,总是安装到一半的时候就会出现Comparison method violates its general contract 的错误,搞得很是一头雾水,因为在实习公司安装的过程中并没有出现这个问题,并且用的Eclipse版本和安装的插件都是相同的,在公司就没有出现该问题,但是在实验室安装的时候却总是出现该问题,本来是在安装了Tomcat插件和中文包之后进行的安装,所以起初怀疑是因为安装中文包版本的问题,导致了Eclipse内部出现的问题,但是后来将Eclipse完全删除掉,重新解压了一份新的,进行安装的时候仍然出现该问题,经过一系列的搜索之后,终于找到了一份解决该问题的方法,
找到Eclipse的配置文件eclipse.ini,

在其中加入-Djava.util.Arrays.useLegacyMergeSort=true这样就不会再出现之前的错误了,现在我还没有仔细考究具体的原因,在之后如果我完全弄清楚了会写一篇文章分享一下。

浙公网安备 33010602011771号