HBase未在windows中启动

HBase未在windows中启动,hbase,phoenix,Hbase,Phoenix,我正在尝试在windows中使用HBase,我对它还不熟悉。在尝试运行文件start-hbase.cmd时,我遇到以下错误 C:\Users\tb\Desktop\GA_Works\hbase-1.0.0\bin>start-hbase.cmd Invalid maximum heap size: -Xmx1000m " Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurr

我正在尝试在windows中使用HBase,我对它还不熟悉。在尝试运行文件start-hbase.cmd时,我遇到以下错误

C:\Users\tb\Desktop\GA_Works\hbase-1.0.0\bin>start-hbase.cmd
Invalid maximum heap size: -Xmx1000m "
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
ERROR: Could not determine the startup mode.
这些错误的原因是什么。如果该错误消息确实显示:

我会检查
start hbase.cmd
,以及它调用的其他函数,看看它们是否有有趣的字符。特别是,
hbase.cmd
是用来确定启动模式和设置默认最大堆大小的函数

出于调试目的,我建议您临时安排:

echo %java_arguments%
在调用
java
之前,输入该脚本,查看实际传递的参数

结尾的引号字符和错误消息本身似乎表明它被视为内存大小规范的一部分,尽管它们之间似乎有一个空格

另一种可能性是用于覆盖默认值的
HBASE\u HEAPSIZE
环境变量。可能是您设置不正确,它应该是数值以外的值(例如,
100
,如果您想将
-Xmx100m
作为Java选项之一)

echo %java_arguments%