Só consigo descobrir que o Cassandra suporta JDK17, e nenhuma especificação de sabor Java. Primeiro, instalei o OpenJDK11 e recebi a mesma mensagem abaixo.
Então descobri que o Cassandra 5.0 suporta apenas JDK17. Tudo bem, eles provavelmente deveriam mudar a mensagem se for o caso, mas tudo bem. Então instalei o OpenJDK17 e ainda recebi o abaixo.
$ which java
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
$ java -version
openjdk version "17-ea" 2021-09-14
OpenJDK Runtime Environment (build 17-ea+11-Ubuntu-114.042)
OpenJDK 64-Bit Server VM (build 17-ea+11-Ubuntu-114.042, mixed mode, sharing)
vm1@ubuntu:/opt/apache-cassandra-5.0.0/bin$ ./cassandra
Cassandra 5.0 requires Java 11 or Java 17.
Então tentei com Oracle Java 17, o mesmo. O que dá?
$ which java
/usr/lib/jvm/java-17-oracle/bin/java
$ java -version
java version "17.0.6" 2023-01-17 LTS
Java(TM) SE Runtime Environment (build 17.0.6+9-LTS-190)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.6+9-LTS-190, mixed mode, sharing)
vm1@ubuntu:/opt/apache-cassandra-5.0.0/bin$ ./cassandra
Cassandra 5.0 requires Java 11 or Java 17.