2016-05-27 77 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,我已開始運行,以便持續運行測試。

相關問題