我有以下文件夹结构:
从 C:\Program Files\kafka\kafka_2.11-0.11.0.0
我尝试执行以下命令:
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
它会回复以下消息:
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
我尝试使用其他几种变体,但仍然看到错误:
C:\Program Files\kafka\kafka_2.11-0.11.0.0>bin\windows\zookeeper-server-start.bat
USAGE: bin\windows\zookeeper-server-start.bat zookeeper.properties
C:\Program Files\kafka\kafka_2.11-0.11.0.0>bin\windows\zookeeper-server-start.bat C:\Program Files\kafka\kafka_2.11-0.11.0.0\config\zookeeper.properties
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
C:\Program Files\kafka\kafka_2.11-0.11.0.0>bin\windows\zookeeper-server-start.bat 'C:\Program Files\kafka\kafka_2.11-0.11.0.0\config\zookeeper.properties'
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
我做错什么了?
3条答案
按热度按时间ha5z0ras1#
你应该重新启动电脑,然后再试一次。会有用的。
cunj1qz12#
你可以试试这个:
14ifxucb3#
包含空格的路径需要加引号(即。
"C:\Program Files\kafka\"
而不是C:\Program Files\kafka\
).最简单的解决办法是移动
kafka
文件夹到不包含空格的路径,例如C:\kafka
,并相应地调整配置文件。另一种选择是编辑配置文件(也可能是批处理文件)并引用包含空格的路径。
第三个不推荐的选项是使用8.3path语法,这意味着编辑要使用的配置和批处理文件
C:\Progra~1\kafka
而不是C:\Program Files\kafka