scala - 对象 hbase 不是包 org.apache.hadoop 的成员
问题描述
我正在尝试HBase
在我的 Scala 项目中使用 API,但尝试时出现错误:
import org.apache.hadoop.hbase
错误是“对象 hbase 不是包 org.apache.hadoop 的成员”
我正在使用 sbt 1.3.12 来构建我的项目,这是以下内容的一部分build.sbt
:
scalaVersion := "2.11.8"
libraryDependencies ++= Seq(
"org.apache.hadoop" % "hadoop-common" % "2.7.3",
"org.apache.hadoop" % "hadoop-client" % "2.7.3",
"org.apache.hbase" % "hbase-common" % "1.2.1",
"org.apache.hbase" % "hbase-client" % "1.2.1",
"org.apache.hbase" % "hbase-protocol" % "1.2.1",
"org.apache.hbase" % "hbase-server" % "1.2.1"
)
你知道如何解决这个问题吗?
解决方案
它可能val hbaseVersion =
是在你的build.sbt
. 尝试删除它:
scalaVersion := "2.11.8"
libraryDependencies ++= Seq(
"org.apache.hadoop" % "hadoop-common" % "2.7.3",
"org.apache.hadoop" % "hadoop-client" % "2.7.3",
"org.apache.hbase" % "hbase-common" % "1.2.1",
"org.apache.hbase" % "hbase-client" % "1.2.1",
"org.apache.hbase" % "hbase-protocol" % "1.2.1",
"org.apache.hbase" % "hbase-server" % "1.2.1"
)
代码在Scastie运行。
推荐阅读
- .net - 如何使用mongo changestream diff
- apache-flink - 有没有办法将数据集的多个值与左外连接(Flink)中另一个数据集的单个值进行比较
- android - 每次我在 npm install 后运行 react-native run-android 时,此错误都会不断出现
- c++ - 使用 C++ 的 Array 中的非静态成员引用错误
- javascript - 如何在 Nest.js 中存储、读取和删除 cookie 和会话
- bash - 从file1中选择一个字符串,在file2中搜索并从file2中获取其他值并粘贴到file1中
- coq - Coq:完成后保存证明
- mongodb - 如果我不指定要更新的字段,猫鼬 findOneAndUpdate 将不起作用
- python - 从包含 JSON 数据的数据框创建新的数据框
- python - 文本中带有空格的组合框的值