类路径为空。请先构建项目,例如通过运行'./gradlew jaR语言 PscalaVersion=2.11.12'



由于尝试启动 Zookeeper 实例时失败,我无法运行 Apache Kafka 服务。我已经在官方网站上下载并尝试了所有 3 个可用的下载。(二进制文件和源代码(当我尝试启动动物园管理员时

./bin/zookeeper-server-start.sh config/zookeeper.properties

我总是收到相同的错误消息:

类路径为空。请先构建项目,例如通过运行 './gradlew jar -pscalaVersion=2.11.12'

这同样适用于(在启动单独的动物园管理员(不是 kakfa 的内置(实例之后(

./bin/kafka-server-start.sh config/server.properties

我已经在 Ubuntu 17.04 和 18.04 下尝试过。当我在使用 Ubuntu 16.04 的虚拟机上尝试此操作时,它可以工作。

不幸的是,我发现的关于这个问题的只是针对Windows的。 感谢您的任何帮助。

就我而言,这与二进制文件或源代码无关,因为它们都给出了相同的"类路径为空,请先构建项目"错误。这是因为在卡夫卡所在的路径中有一个空间。

我有同样的问题,问题是我正在下载 Kafka 的源代码。因此,为了使我的Kafka服务器运行,我下载了Kafka二进制文件,它对我有用。

卡夫卡二进制文件:http://mirror.cc.columbia.edu/pub/software/apache/kafka/1.1.0/

我们需要下载 kafka-binary 而不是源代码 从镜像下载二进制文件 http://mirrors.estointernet.in/apache/kafka/2.2.0/kafka_2.11-2.2.0.tgz

转到您的终端并运行:

$ ./gradlew jar -PscalaVersion=2.11.12

我遇到了同样的问题。当我从我的文件夹名称中删除白色痉挛时,我解决了它,例如"Kafka binary"->"Kafka_binary"。

当我尝试bin/kafka-topic.sh时,我有相同的消息.

这只是因为你在完整路径中有一个空间。

转到文件夹并执行"pwd",在路径中,必须用下划线更改文件夹的空格或使用驼峰大小写。

我改变了路径:

~/Documents/Formation/Moi/Big Data/Logiciels/kafka_2.12-2.4.1

~/Documents/Formation/Moi/Logiciels/kafka_binary

它有效(二进制源(

尝试在终端中echo $CLASSPATH,检查此系统中是否有Java。 或者也许你需要安装java

请检查系统中安装的scala版本。它应该是scalaVersion=2.11.12。

否则,下载已安装的 scala 版本的 kafka 二进制文件。

最新更新