如何预先设置java类的路径?

ghg1uchk  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(312)

我正在构建一个较旧的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 在类路径的开头缺少。我该怎么修这条路?

bfnvny8b

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。

相关问题