Windows下运行Kafka Zookeeper时报输入行过长及命令语法错误
解决Windows下Kafka启动Zookeeper的“输入行过长”错误
修改bat文件的类路径拼接方式
找到.\bin\windows\zookeeper-server-start.bat文件并打开编辑,将文件中循环拼接CLASSPATH的代码段替换为以下内容:set CLASSPATH=.;%BASE_DIR%\lib\*直接用通配符
*加载lib目录下所有jar包,避免逐个拼接导致命令行长度超限。缩短Kafka安装路径
将Kafka的安装目录迁移到更短的路径下,比如从C:\Program Files\kafka_2.13-3.5.1改为C:\kafka。Windows的CMD对命令行总长度有严格限制,过长的安装路径会直接触发“输入行过长”的错误。改用PowerShell执行命令
打开PowerShell并切换到Kafka根目录,执行原启动命令:.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.propertiesPowerShell对命令行长度的限制远高于CMD,能绕过大部分行长度超限问题。
内容的提问来源于stack exchange,提问作者Poonam chourey
相关产品推荐
相关产品推荐

