(本文档仅供参考)
问题
使用V7版本打开电子表格,前端报对象池错误,如下图所示:
日志信息报如下错误:Comparison method violates its general contract!
解决方案
这个问题是由于V7版本电子表格资源使用了排序,在使用JDK1.7以及JDK1.7以上版本的环境下,存在兼容性问题导致的,需要通过添加jvm参数:-Djava.util.Arrays.useLegacyMergeSort=true 解决。
关于jvm参数的添加方法可参考此wiki文档:应用服务器JVM参数配置