首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当启动kafka时,输入行太长。

当启动kafka时,输入行太长。
EN

Stack Overflow用户
提问于 2018-02-16 21:11:59
回答 23查看 43.4K关注 0票数 65

我试图在Windows上运行Kafka消息队列。

我是本教程的作者- https://dzone.com/articles/running-apache-kafka-on-windows-os

当我尝试使用comand -.bin\windows\kafka-server-start.bat .\config\server.properties运行它时

我得到一个错误:输入行太长。命令的语法不正确.

kafka地点- C:\kafka_2.11-1.0.0

EN

回答 23

Stack Overflow用户

发布于 2018-05-04 06:28:22

这是因为路径的长度很长,因为文件夹名为“kafka_2.11-1.0.0”。只要把文件夹重命名为一些小的东西,就像'kafka‘。

票数 102
EN

Stack Overflow用户

发布于 2019-09-23 15:26:07

问题

kafka-run-class.bat文件执行一系列CLASSPATH :concat调用,使CLASSPATH非常长。

取决于您的环境,太长: Windows cmd.exe环境限制为8191个字符。

解决方案

编辑kafka-run-class.bat以便..。

  1. 使CLASSPATH不被其他地方使用或设置
  2. 使路径更短,使concat生成小于8191个字符的字符串
  3. 使用整个文件夹而不是每一个jar (通过libs/*)

示例

下面是使用第二种方法对kafka-run-class.bat (来源)进行编辑的示例:

替换..。

代码语言:javascript
运行
复制
rem Classpath addition for release
for %%i in ("%BASE_DIR%\libs\*") do (
    call :concat "%%i"
)

..。通过这个..。

代码语言:javascript
运行
复制
rem Classpath addition for release
call :concat "%BASE_DIR%\libs\*;"
票数 26
EN

Stack Overflow用户

发布于 2020-11-25 10:25:52

只要把卡夫卡路径移到更小的根路径上,就解决了这个问题。例如:"C:\Kafka“

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48834927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档