由于安装路径中的 space,启动 Cassandra 3.11.2 时出现问题

Issue while starting Cassandra 3.11.2 due to space in installation path

我们最近从 Cassandra 版本 3.11 升级到 3.11.2,我们在启动 Cassandra 时遇到问题。我们在安装 Cassandra 的路径中有一个 space,例如:

C:\程序Files\XYZSoftware\cassandra

这给了我以下错误

错误:无法找到或加载主程序 class Files\XYZ

有解决这个问题的建议吗?

cassandra 的 cassandra-env.ps1 脚本中似乎存在错误。 打开 cassandra_home/conf 下的 cassandra-env.ps1 并检查设置 JVM_OPTS.

的行号 380

当我在这里替换行时,这个技巧对我有用 从: $env:JVM_OPTS = "$env:JVM_OPTS -XX:CompileCommandFile=$env:CASSANDRA_CONF\hotspot_compiler"

收件人: $env:JVM_OPTS = "$env:JVM_OPTS -XX:CompileCommandFile=""$env:CASSANDRA_CONF\hotspot_compiler""""

其他地方处理的很好

下面是为在未来的版本中修复此问题而创建的问题。

https://issues.apache.org/jira/browse/CASSANDRA-14418