Comparison method violates its general contract!点击一个网页链接后出现这个报错,请问这个报错是什么意思?
楼主:由于【JDK7版本问题】导致的报错,JDK6中运行无问题,而在JDK7中却会抛异常呢?这是因为JDK7底层的排序算法换了,如果要继续使用JDK6的排序算法,可以在JVM的启动参数中加入如下参数:
-Djava.util.Arrays.useLegacyMergeSort=true
这样就会照旧使用JDK6的排序算法,在不能修改代码的情况下,解决这个兼容的问题。
参考链接:https://blog.csdn.net/ghsau/article/details/42012365
那个网页连接的模板中有排序的错误。