使用JDK 13在Mac上安装时出现Cassandra错误

时间:2019-12-27 13:26:17

标签: cassandra-3.0

我正在使用macOS Mojave,我的Java版本是13.0

我是Cassandra的初学者,请帮助我解决此问题,尽管我阅读了很多有关此错误的文章,但所有内容都已过时,无法与当前版本一起使用

webz$ java -version
    java version "13.0.1" 2019-10-15
    Java(TM) SE Runtime Environment (build 13.0.1+9)
    Java HotSpot(TM) 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)

cassendra错误:-

Webzs-MacBook-Pro:~ webz$ cassandra 
Webzs-MacBook-Pro:~ webz$ [0.001s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:/usr/local/cassandra/bin/../logs/gc.log instead.
Unrecognized VM option 'UseParNewGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

1 个答案:

答案 0 :(得分:0)

在Cassandra的jvm.options文件中,检查是否已启用。

-XX:+UseParNewGC

如果是,那么您可以对此发表评论并替换为

-XX:+UseG1GC

这是因为在Java 10中已禁用对UseParNewGC的支持。 https://bugs.openjdk.java.net/browse/JDK-8151084

您的Java版本可能还会遇到其他问题,因为Cassandra的发行版仅支持Java8。更高版本的支持将在Cassandra 4.0中提供,但尚未发布。