我有一个全新的Windows 10 Home安装,带有一个全新的JDK 10.0.1安装(这是Oracle在访问JDK下载站点时所建议的内容。)我刚刚下载了Cassandra 3.11.2,解压缩了。 d,然后将bin目录放在我的类路径中。
当我尝试使用cassandra -f
命令启动Cassandra时,出现以下错误:
PS C:\javatools> cassandra -f
*---------------------------------------------------------------------*
*---------------------------------------------------------------------*
WARNING! Automatic page file configuration detected.
It is recommended that you disable swap when running Cassandra
for performance and stability reasons.
*---------------------------------------------------------------------*
*---------------------------------------------------------------------*
Failed 64-bit check. Re-running to get version from 32-bit
*---------------------------------------------------------------------*
*---------------------------------------------------------------------*
Cassandra 3.0 and later require Java 8u40 or later.
Java 10显然是“ Java 8 rel 40或更高版本”。我验证了我实际上正在运行我认为是的Java版本:
PS C:\javatools> java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
我怎样才能让Cassandra认识到我确实拥有“ Java 8u40或更高版本”?
Cassandra不支持任何比Java 8更新的Java版本。
参考如下:
此外,即使文档确实表明它正在“进行中”,也确实在“入门”页面上指出了以下内容:
先决条件
Java 8的最新版本,即Oracle Java Standard Edition 8或OpenJDK8。要验证您是否安装了正确的Java版本,请键入java -version。
虽然它没有明确说“不支持Java 9和更高版本”,但是显然可以从该指标中推断出这一点。
最终,误导性错误消息似乎是一个不会修复的项目。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句