Comparison method violates its general contract问题

java.lang.IllegalArgumentException: Comparison method violates its general contract

解决方案:

-Djava.util.Arrays.useLegacyMergeSort=true

本机eclipse  jvm参数设置可解决本机问题。

服务器 tomcat 修改JAVA_OPTS参数增加该句可以解决

 

加入该句代表继续采用jdk1.6的排序方式,jdk1.7中将TimSort作为排序的默认实现

你可能感兴趣的:(Comparison method violates its general contract问题)