Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violates its gener
2012-07-20 09:43
525 查看
Java的jdk版本1.7出现了如下的问题:
Exception in thread "main" java.lang.IllegalArgumentException: Comparison method
violates its general contract!
at java.util.TimSort.mergeHi(Unknown Source)
at java.util.TimSort.mergeAt(Unknown Source)
at java.util.TimSort.mergeForceCollapse(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
这是1.7的一个bug。解决方法如下:
在程序开始处添加:
System.setProperty("java.util.Arrays.useLegacyMergeSort",
"true");
解决了问题。
参考相关网页:
(1) http://hi.baidu.com/ac_liang/item/460f740ade3516314ac4a368
(2) /article/5176553.html
Exception in thread "main" java.lang.IllegalArgumentException: Comparison method
violates its general contract!
at java.util.TimSort.mergeHi(Unknown Source)
at java.util.TimSort.mergeAt(Unknown Source)
at java.util.TimSort.mergeForceCollapse(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
这是1.7的一个bug。解决方法如下:
在程序开始处添加:
System.setProperty("java.util.Arrays.useLegacyMergeSort",
"true");
解决了问题。
参考相关网页:
(1) http://hi.baidu.com/ac_liang/item/460f740ade3516314ac4a368
(2) /article/5176553.html
相关文章推荐
- Exception in thread "main" java.lang.IllegalArgumentException
- java 集合排序异常Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violate
- Exception in thread "main" java.lang.IllegalArgumentException: adding a window to a container
- Exception in thread "main" java.lang.IllegalArgumentException: Some primary key columns are missing
- Exception in thread "main" java.lang.IllegalArgumentException
- hException in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://hadoop:9000/tadoop:
- Exception in thread "main" java.lang.IllegalArgumentException: Not a host:port pair: PBUF
- Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violates its gener
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia
- 启动hive错误:Exception in thread "main" java.lang.IllegalArgumentException
- Exception in thread "main" java.lang.IllegalArgumentException: Illegal character in query at index x
- Exception in thread "main" java.lang.IllegalArgumentException: input == null!
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia
- Exception in thread "main" java.lang.IllegalArgumentException
- exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: java.net.
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://localhost:9000/user/
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia
- Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia