【发布时间】:2016-09-25 04:42:24
【问题描述】:
将 java 驱动程序导入我的 scala 项目时,我在编译时遇到以下消息:object kafka is not a member of package org.apache。以下是我的导入语句的设置方式:
import org.apache.kafka.clients.producer.{Callback, KafkaProducer, ProducerRecord, RecordMetadata}
import org.apache.kafka.common.serialization.Serializer
我已经尝试运行 activator clean 和 activator clean-file 几次,但都取得了成功。
【问题讨论】:
-
类路径中有相关的 JAR 吗?
-
@AdrianShum 当我开始输入与 Kafka 相关的内容时,intelli j 自动导入会添加那些让我认为是的导入路径。正确的陈述在我的 SBT 构建中是有价值的。
-
您在 BUILD 类路径中得到这个并不意味着 JAR 存在于您的 RUNTIME 类路径中。这在很大程度上取决于您如何打包结果以及如何运行它。如果您从 IntelliJ 运行,那么明确提及它会很好:) 顺便说一句,您说
I've tried running ... with any success.是指您可以成功运行它(成功)还是不能(没有任何成功)?
标签: java scala apache-kafka