Мы планируем перенести нашу среду с Java 8 на OpenJDK 10. Сделав это на своей локальной машине, я обнаружил, что Cassandra больше не будет запускаться для меня, что дает следующую ошибку:
Я не могу найти надежную информацию в Интернете, которая говорит, что она определенно не поддерживается.
Это сообщение от 4 месяцев назад говорит о том, что они не поддерживают Java 10, но не говорят, что это подтверждено и более выведено. Также есть комментарий к нему от другого пользователя, который сказал, что ему удалось запустить его на Java 11.
В заключительном комментарии к этому билету на datastax говорится: "Мы обновили нашу матрицу CI, включив Java 10, и все работает, за исключением вышеупомянутых проблем тестирования OSGi". Я не уверен, что отнять у него, но, похоже, подразумевает, что он работает с Java 10 сейчас, так как билет отмечен как разрешенный.
В этом билете они обсуждают поддержку Java 11. Есть несколько комментариев, в которых обсуждается необходимость даже поддерживать Java 10, но на самом деле они не дают окончательного ответа о том, будут они или нет.
Наконец, в этом блоге обсуждается способ заставить Java 11 работать с cassandra. Однако я замечаю, что это использование Cassandra 4.0. Это официально было выпущено? Я отмечаю, что на их веб-сайте говорится, что дата релиза - tbd, и говорит, что текущий стабильный релиз - 3.11.3, и на их странице совместимости нет упоминания.
В настоящее время я установил Cassandra на windows через Datastax, но я также попытался клонировать текущий репозиторий git и запускать его оттуда, но я получаю такое же сообщение об ошибке (хотя на их github они, похоже, говорят, что он был протестирован только с Java 8).
Неужели они просто не поддерживают 10? Также, если кто-нибудь знает, скоро ли они планируют выпустить 4.0, и если это определенно поддержит 11 (и я предполагаю 10?), Это будет огромной помощью.