Kafka 安装 - 类路径为空

Kafka installation - classpath is empty

我尝试在我的 windows(8) 上安装 kafka,但它不起作用。

我下载 kafka 并在更改 server.properties 和 zookeeper.properties.

后解压到 c:\kafka

我在那些文件中设置了日志路径。

我什至尝试在 kafka 安装之外下载一个 tun zookeper,但 zookeeper 运行ing 和 kafka 没有。

当我尝试运行这个命令时得到的错误是:

bin\windows\zookeeper-server-start.bat .config\zookeeper.properties

这是结果:

Classpath is empty. Please build the project first e.g. by running 'gradlew jarAll'

解决方案是下载二进制 jar 文件。

转到 config\server.properties 和 config\zookeeper.properties 并更改文件夹。新文件夹需要写 / 而不是 .

然后你需要得到主文件夹和运行命令:

bin\windows\zookeeper-server-start.bat config\zookeeper.properties

没有 .在 "config\zookeeper.properties"

之前

我已经提供了类似错误的答案 here,请检查一下。 https://i-am-jabi.medium.com/fixing-classpath-is-empty-69288c1509a2

解决问题的步骤如下:

  1. 打开kafka-运行-class.bat文件。你会在你的 confluent Kafka 的 bin\windows 文件夹中找到它。
  2. 在kafka-运行-class.bat文件中搜索“rem Classpath addition for core”。当你找到它时,它看起来像下面。

现在让我们在 kafka-运行-class.bat 文件的“rem Classpath addition for core”行上方添加以下代码片段。

rem classpath addition for LSB style path
if exist %BASE_DIR%\share\java\kafka\* (
 call:concat %BASE_DIR%\share\java\kafka\*
)

添加上述代码段后,您的文件将如下所示。

现在,当您 运行 windows 文件夹下的 bat 文件时,它们会 运行 正常,没有任何问题。这是修复类路径错误后的 zookeeper 启动日志。