【问题标题】:object kafka is not a member of package org.apache对象 kafka 不是包 org.apache 的成员
【发布时间】: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 cleanactivator clean-file 几次,但都取得了成功。

编辑:这可能会有所帮助

【问题讨论】:

  • 类路径中有相关的 JAR 吗?
  • @AdrianShum 当我开始输入与 Kafka 相关的内容时,intelli j 自动导入会添加那些让我认为是的导入路径。正确的陈述在我的 SBT 构建中是有价值的。
  • 您在 BUILD 类路径中得到这个并不意味着 JAR 存在于您的 RUNTIME 类路径中。这在很大程度上取决于您如何打包结果以及如何运行它。如果您从 IntelliJ 运行,那么明确提及它会很好:) 顺便说一句,您说 I've tried running ... with any success. 是指您可以成功运行它(成功)还是不能(没有任何成功)?

标签: java scala apache-kafka


【解决方案1】:

事实证明,SBT 和 Activator 的一个主要问题是,如果添加了新文件,它不会自动更新。因此,我的解决方案是在我运行的激活器控制台中调用reload,以便在开发过程中持续运行测试。

【讨论】:

    猜你喜欢
    • 2020-10-27
    • 2017-09-20
    • 2022-01-01
    • 2018-02-21
    • 2012-12-20
    • 2018-09-10
    • 2021-12-06
    • 2021-06-03
    • 2016-02-29
    相关资源
    最近更新 更多