Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么可以';我在安装了最新Java的Windows 10上运行CassandraDB吗?_Cassandra - Fatal编程技术网

为什么可以';我在安装了最新Java的Windows 10上运行CassandraDB吗?

为什么可以';我在安装了最新Java的Windows 10上运行CassandraDB吗?,cassandra,Cassandra,当我尝试在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

当我尝试在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)
我已经安装了ApacheCassandra3.11.9(开源版本而不是Datastax版本)


为什么卡桑德拉不认识这个版本的Java?我是否需要安装不同版本的Java才能正常工作?

是的,您需要安装Java 8才能运行Cassandra 3.11-它不能与Java 13一起工作(是的,我知道错误消息不清楚)。对Java>8的支持是,目前处于测试阶段。
另外,在Windows上使用Docker运行Cassandra会更容易-在Windows上运行Cassandra有不同的困难。

好的,谢谢。是的,我同意运行Docker将是一个更好的解决方案。我希望保留Java13用于我的开发工作。谢谢你让我知道!