我正在构建一个较旧的kafka(0.8.2.2),并且在运行时遇到了一个有关缺少java类的错误: java.lang.NoClassDefFoundError: org/apache/kafka/common/KafkaException
当我查看libs/kafka_2.10-0.8.2.2.jar时,我看到了kafka/common/kafkaexception的存在:
$ jar tf $CLASSPATH | grep KafkaException
kafka/common/KafkaException.class
所以看起来( gradlew jar
)用 org/apache
在类路径的开头缺少。我该怎么修这条路?
1条答案
按热度按时间bfnvny8b1#
不能预先设置指向java类的路径。路径必须与包名对应。就你的情况来说
kafka.common.KafkaException
在libs/kafka_2.10-0.8.2.2.jar和org.apache.kafka.common.KafkaException
可以在libs/kafka-clients-0.8.2.2.jar中找到。还必须在类路径中包含libs/kafka-clients-0.8.2.2.jar。