Ответ 1
попытайтесь установить системное свойство
java -Djava.util.Arrays.useLegacyMergeSort=true ...
Обратите внимание, что это не из общедоступного API Array, а из src
/**
* Old merge sort implementation can be selected (for
* compatibility with broken comparators) using a system property.
* Cannot be a static boolean in the enclosing class due to
* circular dependencies. To be removed in a future release.
*/
static final class LegacyMergeSort {
private static final boolean userRequested =
java.security.AccessController.doPrivileged(
new sun.security.action.GetBooleanAction(
"java.util.Arrays.useLegacyMergeSort")).booleanValue();
}