web-dev-qa-db-ja.com

クラスパスが空です。最初にプロジェクトをビルドしてください。 「./gradlew jar -PscalaVersion = 2.11.12」を実行して

Zookeeperインスタンスを起動しようとしたときにエラーが発生したため、Apache Kafkaサービスを実行できません。公式サイトで3つのダウンロードすべてをダウンロードして試してみました。(バイナリと出典)私が飼育係を開始しようとすると

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

私はいつも同じエラーメッセージを受け取ります:

クラスパスが空です。最初にプロジェクトをビルドしてください。 「./gradlew jar -PscalaVersion = 2.11.12」を実行して

同じことが(別個の動物飼育係(カクファからのビルトインではない)インスタンスを開始した後)にも当てはまります。

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

私はUbuntu 17.04と18.04の下でそれを試しました。 Ubuntu 16.04を使用している仮想マシンでこれを試すと、動作します。

残念ながら、この問題に関して私が見つけたのはすべてWindows用でした。助けてくれてありがとう.

17
Andreas bleYel

私の場合、それはバイナリまたはソースとは何の関係もないので、どちらも同じ「クラスパスが空ですプロジェクトを最初にビルドしてください」というエラーが発生します。これは、パス内にkafkaが存在するスペースがあるためです。

25
Mideel

私は同じ問題を抱えていました、問題は私がカフカのソースをダウンロードしていたことでした。したがって、Kafkaサーバーを実行するために、Kafkaバイナリをダウンロードしましたが、それは私にとってはうまくいきました。

Kafkaバイナリ: http://mirror.cc.columbia.edu/pub/software/Apache/kafka/1.1.0/

15
shahidammer

ミラーからソースをダウンロードするバイナリではなく、kafka-binaryをダウンロードする必要があります http://mirrors.estointernet.in/Apache/kafka/2.2.0/kafka_2.11-2.2.0.tgz

12
Amar

ターミナルでecho $CLASSPATHを試して、Javaがあるかどうかを確認してください。または、Javaをインストールする必要があるかもしれません。

1
Jacob Jin

ターミナルに行き、実行します:

$ ./gradlew jar -PscalaVersion=2.11.12
0
Ferds

システムにインストールされているscalaバージョンを確認してください。scalaVersion= 2.11.12である必要があります。

それ以外の場合は、kafkaインストール済みのバイナリscalaバージョンのバイナリをダウンロードします。

0
panwar001

パスを変更しました:

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

~/Documents/Formation/Moi/Logiciels/kafka_binary

そしてそれは機能します(バイナリソース)