这是Scala或Spark的版本问题。确保您首先使用Scala 2.11
2.11
如果您正在使用Kafka 0.10或更高版本(如果您最近设置了Kafka,并且仅在本地运行它,那么您很可能会这样做),那么您不应该使用 kafka-0-8 包。
kafka-0-8
不要混在一起 spark-streaming-kafka-0-8 同 spark-streaming-kafka-0-10
spark-streaming-kafka-0-8
spark-streaming-kafka-0-10
所以,如果你想使用 0-10 , 如前所述 ,包需要 org.apache.spark.streaming.kafka010 不是 org.apache.spark.streaming.kafka
0-10
org.apache.spark.streaming.kafka010
org.apache.spark.streaming.kafka
另外,请注意 0-8 确实使用Zookeeper( localhost:2181 ,例如),和 0-10 才不是。
0-8
localhost:2181