我使用这个命令brew install cassandra在mac上安装了cassandra。我运行了这个命令(cassandra -f)来启动DB,但是得到了下面的异常。
Caused by: java.lang.NumberFormatException: For input string: "openj9-0"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65).Java版本:

在这个链接https://youtrack.jetbrains.com/issue/UP-10379中,提到数据库不支持OpenJ9。修复计划的卡桑德拉4.0,但尚未发布。
我安装了卡桑德拉的最新版本,这是4.0.3,但我仍然面临问题。
有什么解决办法或替代办法吗?
如果没有解决方案,那么我如何从openJ9 VM切换到Hotspot JVM (它与cassandra兼容)。
发布于 2022-03-29 07:33:25
即使在Cassandra4.0( Openj9 )中,Eclipse仍然不受支持。
我建议您使用OpenJDK 8或11,正如我在安装卡桑德拉中所描述的那样。(请读者注意: Java 11只适用于Cassandra 4,早期版本的Cassandra只支持Java 8。)
Apache测试基础设施是使用Hotspot VM设置的,我们目前的重点是测试/认证Java 17 LTS。作为记录,我并不是说OpenJ9将不被支持--只是考虑到我们有限的资源,这么做的动机可能是有限的。干杯!
https://stackoverflow.com/questions/71657739
复制相似问题