Cassandra 3.0及更高版本需要Java 8u40或更高版本

Nan*_*ore 11 java-home cassandra cassandra-3.0

我正在尝试在datastax中运行cassandra 3.0.但我收到一个错误,说Cassandra 3.0及更高版本需要Java 8u40或更高版本.

我已经安装了java并将jdk1.8.0_65移动到/usr/local/java并将JAVA_HOME设置为/usr/local/java/jdk1.8.0_65.

但我仍然面临以下错误.

Cassandra 3.0及更高版本需要Java 8u40或更高版本.

mac*_*iak 5

我在CentOS 7上安装了Cassandra 3.2 DataStax Distribution rpm,并遇到了同样的问题.Cassandra启动脚本仅在预定义路径列表中/etc/rc.d/init.d/cassandra查找java二进制文件.

JVM_SEARCH_DIRS="/usr/lib/jvm/jre /usr/lib/jvm/jre-1.7.* /usr/lib/jvm/java-1.7.*/jre"

如果您的java二进制文件是/usr/jdk64/jdk1.8.0_60/jre/bin/java,附加/usr/jdk64/jdk1.8.0_60/jreJVM_SEARCH_DIRS或使用/usr/lib/jvm/jre符号链接/usr/jdk64/jdk1.8.0_60/jre.