web-dev-qa-db-fra.com

Classpath est vide. S'il vous plaît construire le projet d'abord par exemple. en exécutant './gradlew jar -PscalaVersion = 2.11.12'

Je ne parviens pas à exécuter un service Apache Kafka en raison d'un échec lors de la tentative de démarrage d'une instance de Zookeeper. J'ai téléchargé et essayé avec les 3 téléchargements disponibles sur le site officiel. (binaires et source) Quand j'essaie de démarrer zookeeper avec 

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

Je reçois toujours le même message d'erreur:

Classpath est vide. S'il vous plaît construire le projet d'abord par exemple. en exécutant './gradlew jar -PscalaVersion = 2.11.12'

Il en va de même pour (après avoir démarré une instance de gardien de zoo séparée (et non l'instance de kakfa))

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

Je l'ai essayé sous Ubuntu 17.04 et 18.04. Quand j'essaye ceci sur une machine virtuelle utilisant Ubuntu 16.04, cela fonctionne.

Malheureusement, tout ce que j'ai trouvé à propos de ce problème était pour Windows ..__ Merci de votre aide.

3
Andreas bleYel

Dans mon cas, cela n'a rien à voir avec le binaire ou le source, car les deux donnent le même erreur "classpath est vide, construisez d'abord le projet". C'est parce qu'il y a un espace dans le chemin où réside kafka.

7
Mideel

J'ai eu le même problème, le problème était que je téléchargeais la source de Kafka. Donc, pour que mon serveur Kafka fonctionne, j'ai téléchargé les binaires Kafka et cela a fonctionné pour moi.

Fichiers binaires Kafka: http://mirror.cc.columbia.edu/pub/software/Apache/kafka/1.1.0/

3
shahidammer

Essayez echo $CLASSPATH dans le terminal, vérifiez s'il y a un Java dans ce système ..__ ou peut-être devez-vous installer Java

1
Jacob Jin

Veuillez vérifier la version de scala installée sur votre système. Ce devrait être scalaVersion = 2.11.12. 

Sinon, téléchargez le fichier binaire kafka avec la version scala installée.

0
panwar001