Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动Cassandra 3.11.2时出现问题,原因是安装路径中存在空间_Cassandra_Cassandra 3.0 - Fatal编程技术网

启动Cassandra 3.11.2时出现问题,原因是安装路径中存在空间

启动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版本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,检查正在设置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的帮助。