Comparison method violates its general contract!

Comparison method violates its general contract!点击一个网页链接后出现这个报错,请问这个报错是什么意思?

yinli1989 发布于 2018-11-30 18:35
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
6
zsh331Lv8专家互助
发布于2020-9-16 22:07

楼主:由于【JDK7版本问题】导致的报错,JDK6中运行无问题,而在JDK7中却会抛异常呢?这是因为JDK7底层的排序算法换了,如果要继续使用JDK6的排序算法,可以在JVM的启动参数中加入如下参数:

-Djava.util.Arrays.useLegacyMergeSort=true

这样就会照旧使用JDK6的排序算法,在不能修改代码的情况下,解决这个兼容的问题。

参考链接:https://blog.csdn.net/ghsau/article/details/42012365



最佳回答
0
dhc12912Lv2见习互助
发布于2018-11-30 18:40

那个网页连接的模板中有排序的错误。

  • wangfang wangfang 是排序问题,但是下拉复选选择两个组织就没问题 ,选择三个组织,然后排序就有问题 ,这是啥原因捏
    2020-03-26 16:01 
  • 3关注人数
  • 1046浏览人数
  • 最后回答于:2020-9-16 22:07
    请选择关闭问题的原因
    确定 取消
    返回顶部