启动Cassandra 3.11.2时出现问题,原因是安装路径中存在空间
我们最近从Cassandra版本3.11升级到了3.11.2,我们在启动Cassandra时遇到了一个问题。在我们的道路上有一个安装Cassandra的空间,如: C:\Program Files\XYZ Software\cassandra 这给了我以下的错误 错误:无法找到或加载主类文件\XYZ启动Cassandra 3.11.2时出现问题,原因是安装路径中存在空间,cassandra,cassandra-3.0,Cassandra,Cassandra 3.0,我们最近从Cassandra版本3.11升级到了3.11.2,我们在启动Cassandra时遇到了一个问题。在我们的道路上有一个安装Cassandra的空间,如: C:\Program Files\XYZ Software\cassandra 这给了我以下的错误 错误:无法找到或加载主类文件\XYZ 解决这个问题有什么建议吗?似乎cassandra的cassandra-env.ps1脚本中有一个bug。 打开cassandra_home/conf下的cassandra-env.ps1,检查正在设
解决这个问题有什么建议吗?似乎cassandra的cassandra-env.ps1脚本中有一个bug。 打开cassandra_home/conf下的cassandra-env.ps1,检查正在设置JVM_选项的第380行 当我在这里替换线路时,这个技巧对我有效 发件人: $env:JVM\u OPTS=$env:JVM\u OPTS-XX:CompileCommandFile=$env:CASSANDRA\u CONF\hotspot\u编译器 致: $env:JVM\u OPTS=$env:JVM\u OPTS-XX:CompileCommandFile=$env:CASSANDRA\u CONF\hotspot\u编译器 在其他地方,这个案件处理得很好 下面是为在未来版本中获得此修复而创建的问题
把卡桑德拉移到另一个地方,那个里并没有空间?我曾经检查过启动脚本,但路径的正确处理并不是无处不在……在我们的产品中,cassandra作为默认路径安装到程序文件中,没有办法解决这个问题吗?唯一的方法是在cassandra安装中修补所有windows脚本……感谢spdev的帮助。