2016-05-27 43 views
4

将java驱动程序导入到我的scala项目中时,Im在编译时碰到以下消息:object kafka is not a member of package org.apache。这里是我的import语句是如何设置的:对象kafka不是包org.apache的成员

import org.apache.kafka.clients.producer.{Callback, KafkaProducer, ProducerRecord, RecordMetadata} 
import org.apache.kafka.common.serialization.Serializer 

我已经试过任何成功运行activator cleanactivator clean-file几次了。

编辑:这可能有助于 enter image description here

+0

是在你的classpath中相关的JAR吗? –

+0

@AdrianShum当我开始输入与Kafka相关的东西时,intelli j自动导入会添加那些让我假设它的导入路径。正确的表述是在我的SBT内部为它的价值。 – TheM00s3

+0

你在BUILD classpath中得到了这个并不意味着你的RUNTIME类路径中存在JAR。它高度依赖于你如何打包结果以及如何运行结果。如果你是从IntelliJ运行,那么你明确提到它会很好:)顺便说一句,你说'我已经尝试运行......取得任何成功。“你的意思是你可以成功运行它(成功)或不能(没有任何成功)? –

回答

3

事实证明,SBT并激活为此事的主要问题在于,假如添加了新的文件,它不会自动更新。因此,我的解决方案是在激活控制台中拨打reload,我已开始运行,以便持续运行测试。

相关问题