Мы планируем перенести нашу среду с 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?), Это было бы огромной помощью.