kafka:問題解決のクラスパスが空です



Kafka Problem Solving Classpath Is Empty



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

環境:Linux
起動のkafka、bin/kafka-server-start.sh config/server.properties、表示Classpath is empty. Please build the project first e.g. by running './gradlew jar -PscalaVersion=2.12.8'ヒント、起動に失敗しました。



上記の理由により、stackoverflowに関するこの質問への回答が得られます。

  1. 私の場合、バイナリまたはソースとは何の関係もありません。どちらも同じ「クラスパスが空です。最初にプロジェクトをビルドしてください」というエラーが発生するためです。それは、カフカが住む小道にスペースがあるからです。
  2. この問題の解決にご協力ください。同じエラーが発生します。クラスパスが空です。最初にプロジェクトをビルドしてください。 「./gradlewjar-PscalaVersion= 2.11.12」を実行することにより– nitinsridar 2018年9月9日5:59
  3. これが正解です。 Kafkaフォルダー名のスペースを削除したとき。再起動できました。ソリューションを共有していただきありがとうございます。 –ババジデM.モイビ18年10月1日8:06

問題の説明リンク



問題原因1 :Kafkaインストールパスにスペースがあります。スペースの問題を解決できます。

しかし、そのパスにスペースがない場合はどうなりますか? kafkaのダウンロードが問題になる可能性があります。ダウンロードコマンドを確認します。
http:// mirrors.tuna.tsinghua.edu.cn / apache / kafka / 2.3.0 / kafka-2.3.0-src.tgz`、バイナリではなくソースコードをダウンロードします。もう一度ダウンロード

http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.3.0/kafka_2.12-2.3.0.tgz tar -xzvf kafka_2.12-2.3.0.tgz mv kafka_2.12-2.3.0 kafka bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

正常に起動し、問題は解決しました。