【发布时间】:2019-06-11 00:17:36
【问题描述】:
我使用 Brew 安装了 cassandra 3.11.4。 cassandra -v 建议我安装了 cassandra。但是当我尝试执行cassandra -f 时,出现以下错误:
[0.001s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:/usr/local/Cellar/cassandra/3.11.4/libexec/logs/gc.log instead.
intx ThreadPriorityPolicy=42 is outside the allowed range [ 0 ... 1 ]
Improperly specified VM option 'ThreadPriorityPolicy=42'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
安装的 JDK 版本:11
我该如何解决这个错误?
【问题讨论】:
-
可能与java版本有关:stackoverflow.com/a/37297330
-
在哪里可以获取 Mac 上 JDK 11 的 jvm.options?
-
尝试安装java 8,你可以同时安装多个版本:stackoverflow.com/q/26252591。查看投票最多的答案,您可以使用 brew 来做到这一点。
-
仅供参考 - Cassandra 3.x 仅在 Java 8 上进行了测试。
-
Cassandra 3.11.4 支持 Java 11,我们在过去几个月一直在对其进行测试,并且到目前为止一直在利用 zgc 垃圾回收并取得良好效果