Windows系统安装Cassandra 3.11.14报错:无法创建Java虚拟机
解决Windows下Cassandra 3.11.14启动时“无法创建Java虚拟机”错误
检查Java版本兼容性:Cassandra 3.11.x仅支持Java 8(OpenJDK或Oracle JDK),高版本Java会触发该错误。打开命令行执行
java -version确认版本,需为1.8.x系列。调整JVM堆内存参数:默认堆内存配置可能超出系统资源。找到Cassandra安装目录下的
conf\jvm.options文件,修改堆内存参数:- 将
-Xms4G和-Xmx4G调整为系统可承受值,比如低内存机器可设为-Xms1G和-Xmx1G - 堆内存不能超过物理内存的一半,若用32位Java,堆内存上限约1.5G
- 将
验证环境变量配置:
JAVA_HOME需指向Java 8的安装根目录,而非bin子目录- 新开命令行窗口,执行
echo %JAVA_HOME%和java -version,确保输出匹配 - 确认
CASSANDRA_HOME指向Cassandra安装根目录,且%CASSANDRA_HOME%\bin已加入系统PATH
以管理员身份启动:右键命令提示符选择“以管理员身份运行”,再执行
cassandra命令,避免权限不足导致资源分配失败
内容的提问来源于stack exchange,提问作者Hadar Bitan
相关产品推荐
相关产品推荐

