为什么我不能在安装了最新 Java 的 Windows 10 上运行 CassandraDB?



当我尝试在windows 10下启动Cassandra DB时,它抱怨Java版本:

Cassandra 3.0 and later require Java 8u40 or later.

我想我已经安装了最新的Java:

java --version
java 13.0.2 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)

我已经安装了Apache Cassandra 3.11.9(开源版本,而不是Datastax版本)。

为什么Cassandra不能识别这个版本的Java?我是否需要安装不同版本的Java才能获得此工作?

是的,你需要安装Java 8来运行Cassandra 3.11 -它将无法与Java 13一起工作(是的,我知道错误信息不清楚)。支持Java>8只被添加到Cassandra 4.0,目前正在测试中。此外,在Windows上使用Docker运行Cassandra会更容易——在Windows上运行Cassandra有不同的困难。

最新更新