Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对象kafka不是包org.apache的成员_Java_Scala_Apache Kafka - Fatal编程技术网

Java 对象kafka不是包org.apache的成员

Java 对象kafka不是包org.apache的成员,java,scala,apache-kafka,Java,Scala,Apache Kafka,在将java驱动程序导入我的scala项目时,我在编译时遇到了以下消息:对象kafka不是包org.apache的成员。以下是如何设置我的导入语句: import org.apache.kafka.clients.producer.{Callback, KafkaProducer, ProducerRecord, RecordMetadata} import org.apache.kafka.common.serialization.Serializer 我已经尝试运行了几次activator

在将java驱动程序导入我的scala项目时,我在编译时遇到了以下消息:
对象kafka不是包org.apache的成员。以下是如何设置我的导入语句:

import org.apache.kafka.clients.producer.{Callback, KafkaProducer, ProducerRecord, RecordMetadata}
import org.apache.kafka.common.serialization.Serializer
我已经尝试运行了几次
activator clean
activator clean file
,都取得了成功

编辑:这可能会有帮助

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

相关JAR在你的类路径中吗?@AdrianShum当我开始键入与卡夫卡相关的内容时,intelli j auto import添加了这些导入路径,这让我假设它是。正确的语句在我的SBT构建中是有价值的。你在构建类路径中得到了这一点并不意味着JAR存在于你的运行时类路径中。这在很大程度上取决于您如何打包结果以及如何运行它。如果您是从IntelliJ运行的,那么最好明确地提到它:)顺便说一句,您说
我已经尝试运行了。。。成功。
您的意思是可以成功运行它(成功)还是不能运行它(没有成功)?