2015-02-01 3 views
4

Я использую Hbase API в моем проекте лестницу, но возникает ошибка компиляции, когда я импортировать HBaseобъект HBase не является членом пакета org.apache.hadoop при компиляции Scala

import org.apache.hadoop.hbase

результатом компиляции говорит, что «объект HBase не является членом пакета org.apache.hadoop»

Я использую SBT построить свой проект, это часть build.sbt:

libraryDependencies ++= Seq(
    "org.apache.hadoop" % "hadoop-core" % "1.2.1", 
    "org.apache.hbase" % "hbase" % "0.99.2" 
) 

и я скомпилирую проект следующим образом: sbt compile

Я пропустил что-то жизненно важное?

ответ

6

Я считаю, что вам нужно hbase-client, так что вы должны также включить эту зависимость:

"org.apache.hbase" % "hbase-client" % "0.99.2" 

и, возможно, больше, в зависимости от того, что вы пытаетесь скомпилировать.

+0

Это работает! Я включаю 'hbase-client',' hbase-common' и 'hbase-server', тогда' sbt assembly' работает правильно –

Смежные вопросы