java - 从Scala访问HBase时发生了非法的反射访问操作

标签 java scala hadoop hbase

在Hbase Scala集成时出错,这可能是什么错误?该代码可以很好地编译,并且Hbase shell显示正确的集合并允许CRUD操作。 Hbase安装在笔记本电脑的ext4 fs上。
代码-

//CHECK ishassan/build.sbt as well
import org.apache.hadoop.hbase.client._
import org.apache.hadoop.hbase.util.Bytes
import org.apache.hadoop.hbase.{CellUtil, HBaseConfiguration, TableName}
import org.apache.hadoop.conf.Configuration
import scala.collection.JavaConverters._

object ScalaHBaseExample extends App{

  def printRow(result : Result) = {
    val cells = result.rawCells();
    print( Bytes.toString(result.getRow) + " : " )
    for(cell <- cells){
      val col_name = Bytes.toString(CellUtil.cloneQualifier(cell))
      val col_value = Bytes.toString(CellUtil.cloneValue(cell))
      print("(%s,%s) ".format(col_name, col_value))
    }
    println()
  }

  val conf : Configuration = HBaseConfiguration.create()
  /*
  From http://hbase.apache.org/0.94/book/zookeeper.html
  A distributed Apache HBase (TM) installation depends on a running ZooKeeper cluster. All participating nodes and clients
  need to be able to access the running ZooKeeper ensemble. Apache HBase by default manages a ZooKeeper "cluster" for you.
  It will start and stop the ZooKeeper ensemble as part of the HBase start/stop process. You can also manage the ZooKeeper
  ensemble independent of HBase and just point HBase at the cluster it should use. To toggle HBase management of ZooKeeper,
  use the HBASE_MANAGES_ZK variable in conf/hbase-env.sh. This variable, which defaults to true, tells HBase whether to
  start/stop the ZooKeeper ensemble servers as part of HBase start/stop.
  */
  val ZOOKEEPER_QUORUM = "localhost"// "WRITE THE ZOOKEEPER CLUSTER THAT HBASE SHOULD USE"
  conf.set("hbase.zookeeper.quorum", ZOOKEEPER_QUORUM);

  val connection = ConnectionFactory.createConnection(conf)
  val table = connection.getTable(TableName.valueOf( Bytes.toBytes("emostafa:test_table") ) )

  // Put example
  var put = new Put(Bytes.toBytes("row1"))
  put.addColumn(Bytes.toBytes("d"), Bytes.toBytes("test_column_name"), Bytes.toBytes("test_value"))
  put.addColumn(Bytes.toBytes("d"), Bytes.toBytes("test_column_name2"), Bytes.toBytes("test_value2"))
  table.put(put)

  // Get example
  println("Get Example:")
  var get = new Get(Bytes.toBytes("row1"))
  var result = table.get(get)
  printRow(result)

  //Scan example
  println("\nScan Example:")
  var scan = table.getScanner(new Scan())
  scan.asScala.foreach(result => {
    printRow(result)
  })

  table.close()
  connection.close()
}
build.sbt
name := "HBaseT1"

version := "0.1"

scalaVersion := "2.13.3"

resolvers ++= Seq(

  "Hadoop Releases" at "https://repository.cloudera.com/content/repositories/releases/"

)

libraryDependencies ++= Seq(

  "com.google.guava" % "guava" % "15.0",

  "org.apache.hadoop" % "hadoop-common" % "2.6.0",

  "org.apache.hadoop" % "hadoop-mapred" % "0.22.0",

  "org.apache.hbase" % "hbase-common" % "1.0.0",

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

)

dependencyOverrides += "com.google.guava" % "guava" % "15.0"
关于“sbt运行”的错误
log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.lib.MutableMetricsFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.hadoop.security.authentication.util.KerberosUtil (file:/tmp/sbt_d34dd099/target/daff8e34/07497e8b/hadoop-auth-2.6.0.jar) to method sun.security.krb5.Config.getInstance()
WARNING: Please consider reporting this to the maintainers of org.apache.hadoop.security.authentication.util.KerberosUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[error] (run-main-0) java.io.IOException: java.lang.reflect.InvocationTargetException
[error] java.io.IOException: java.lang.reflect.InvocationTargetException
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:240)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:218)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:119)
[error]     at ScalaHBaseExample$.delayedEndpoint$ScalaHBaseExample$1(scala.scala:34)
[error]     at ScalaHBaseExample$delayedInit$body.apply(scala.scala:8)
[error]     at scala.Function0.apply$mcV$sp(Function0.scala:39)
[error]     at scala.Function0.apply$mcV$sp$(Function0.scala:39)
[error]     at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
[error]     at scala.App.$anonfun$main$1(App.scala:73)
[error]     at scala.App.$anonfun$main$1$adapted(App.scala:73)
[error]     at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error]     at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error]     at scala.collection.AbstractIterable.foreach(Iterable.scala:920)
[error]     at scala.App.main(App.scala:73)
[error]     at scala.App.main$(App.scala:71)
[error]     at ScalaHBaseExample$.main(scala.scala:8)
[error]     at ScalaHBaseExample.main(scala.scala)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]     at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[error] Caused by: java.lang.reflect.InvocationTargetException
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[error]     at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[error]     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:238)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:218)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:119)
[error]     at ScalaHBaseExample$.delayedEndpoint$ScalaHBaseExample$1(scala.scala:34)
[error]     at ScalaHBaseExample$delayedInit$body.apply(scala.scala:8)
[error]     at scala.Function0.apply$mcV$sp(Function0.scala:39)
[error]     at scala.Function0.apply$mcV$sp$(Function0.scala:39)
[error]     at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
[error]     at scala.App.$anonfun$main$1(App.scala:73)
[error]     at scala.App.$anonfun$main$1$adapted(App.scala:73)
[error]     at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error]     at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error]     at scala.collection.AbstractIterable.foreach(Iterable.scala:920)
[error]     at scala.App.main(App.scala:73)
[error]     at scala.App.main$(App.scala:71)
[error]     at ScalaHBaseExample$.main(scala.scala:8)
[error]     at ScalaHBaseExample.main(scala.scala)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]     at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[error] Caused by: java.lang.UnsupportedOperationException: Constructor threw an exception for org.apache.hadoop.hbase.ipc.RpcClientImpl
[error]     at org.apache.hadoop.hbase.util.ReflectionUtils.instantiate(ReflectionUtils.java:54)
[error]     at org.apache.hadoop.hbase.util.ReflectionUtils.instantiateWithCustomCtor(ReflectionUtils.java:34)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientFactory.createClient(RpcClientFactory.java:64)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientFactory.createClient(RpcClientFactory.java:48)
[error]     at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.<init>(ConnectionManager.java:625)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[error]     at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[error]     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:238)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:218)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:119)
[error]     at ScalaHBaseExample$.delayedEndpoint$ScalaHBaseExample$1(scala.scala:34)
[error]     at ScalaHBaseExample$delayedInit$body.apply(scala.scala:8)
[error]     at scala.Function0.apply$mcV$sp(Function0.scala:39)
[error]     at scala.Function0.apply$mcV$sp$(Function0.scala:39)
[error]     at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
[error]     at scala.App.$anonfun$main$1(App.scala:73)
[error]     at scala.App.$anonfun$main$1$adapted(App.scala:73)
[error]     at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error]     at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error]     at scala.collection.AbstractIterable.foreach(Iterable.scala:920)
[error]     at scala.App.main(App.scala:73)
[error]     at scala.App.main$(App.scala:71)
[error]     at ScalaHBaseExample$.main(scala.scala:8)
[error]     at ScalaHBaseExample.main(scala.scala)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]     at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[error] Caused by: java.lang.reflect.InvocationTargetException
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[error]     at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[error]     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[error]     at org.apache.hadoop.hbase.util.ReflectionUtils.instantiate(ReflectionUtils.java:46)
[error]     at org.apache.hadoop.hbase.util.ReflectionUtils.instantiateWithCustomCtor(ReflectionUtils.java:34)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientFactory.createClient(RpcClientFactory.java:64)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientFactory.createClient(RpcClientFactory.java:48)
[error]     at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.<init>(ConnectionManager.java:625)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[error]     at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[error]     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:238)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:218)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:119)
[error]     at ScalaHBaseExample$.delayedEndpoint$ScalaHBaseExample$1(scala.scala:34)
[error]     at ScalaHBaseExample$delayedInit$body.apply(scala.scala:8)
[error]     at scala.Function0.apply$mcV$sp(Function0.scala:39)
[error]     at scala.Function0.apply$mcV$sp$(Function0.scala:39)
[error]     at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
[error]     at scala.App.$anonfun$main$1(App.scala:73)
[error]     at scala.App.$anonfun$main$1$adapted(App.scala:73)
[error]     at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error]     at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error]     at scala.collection.AbstractIterable.foreach(Iterable.scala:920)
[error]     at scala.App.main(App.scala:73)
[error]     at scala.App.main$(App.scala:71)
[error]     at ScalaHBaseExample$.main(scala.scala:8)
[error]     at ScalaHBaseExample.main(scala.scala)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]     at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[error] Caused by: java.lang.ExceptionInInitializerError
[error]     at org.apache.hadoop.hbase.ipc.IPCUtil.<init>(IPCUtil.java:70)
[error]     at org.apache.hadoop.hbase.ipc.AbstractRpcClient.<init>(AbstractRpcClient.java:91)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientImpl.<init>(RpcClientImpl.java:1067)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientImpl.<init>(RpcClientImpl.java:1093)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[error]     at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[error]     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[error]     at org.apache.hadoop.hbase.util.ReflectionUtils.instantiate(ReflectionUtils.java:46)
[error]     at org.apache.hadoop.hbase.util.ReflectionUtils.instantiateWithCustomCtor(ReflectionUtils.java:34)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientFactory.createClient(RpcClientFactory.java:64)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientFactory.createClient(RpcClientFactory.java:48)
[error]     at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.<init>(ConnectionManager.java:625)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[error]     at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[error]     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:238)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:218)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:119)
[error]     at ScalaHBaseExample$.delayedEndpoint$ScalaHBaseExample$1(scala.scala:34)
[error]     at ScalaHBaseExample$delayedInit$body.apply(scala.scala:8)
[error]     at scala.Function0.apply$mcV$sp(Function0.scala:39)
[error]     at scala.Function0.apply$mcV$sp$(Function0.scala:39)
[error]     at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
[error]     at scala.App.$anonfun$main$1(App.scala:73)
[error]     at scala.App.$anonfun$main$1$adapted(App.scala:73)
[error]     at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error]     at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error]     at scala.collection.AbstractIterable.foreach(Iterable.scala:920)
[error]     at scala.App.main(App.scala:73)
[error]     at scala.App.main$(App.scala:71)
[error]     at ScalaHBaseExample$.main(scala.scala:8)
[error]     at ScalaHBaseExample.main(scala.scala)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]     at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[error] Caused by: java.lang.RuntimeException: Unexpected version format: 14.0.1
[error]     at org.apache.hadoop.hbase.util.ClassSize.<clinit>(ClassSize.java:119)
[error]     at org.apache.hadoop.hbase.ipc.IPCUtil.<init>(IPCUtil.java:70)
[error]     at org.apache.hadoop.hbase.ipc.AbstractRpcClient.<init>(AbstractRpcClient.java:91)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientImpl.<init>(RpcClientImpl.java:1067)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientImpl.<init>(RpcClientImpl.java:1093)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[error]     at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[error]     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[error]     at org.apache.hadoop.hbase.util.ReflectionUtils.instantiate(ReflectionUtils.java:46)
[error]     at org.apache.hadoop.hbase.util.ReflectionUtils.instantiateWithCustomCtor(ReflectionUtils.java:34)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientFactory.createClient(RpcClientFactory.java:64)
[error]     at org.apache.hadoop.hbase.ipc.RpcClientFactory.createClient(RpcClientFactory.java:48)
[error]     at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.<init>(ConnectionManager.java:625)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[error]     at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
[error]     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:238)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:218)
[error]     at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:119)
[error]     at ScalaHBaseExample$.delayedEndpoint$ScalaHBaseExample$1(scala.scala:34)
[error]     at ScalaHBaseExample$delayedInit$body.apply(scala.scala:8)
[error]     at scala.Function0.apply$mcV$sp(Function0.scala:39)
[error]     at scala.Function0.apply$mcV$sp$(Function0.scala:39)
[error]     at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
[error]     at scala.App.$anonfun$main$1(App.scala:73)
[error]     at scala.App.$anonfun$main$1$adapted(App.scala:73)
[error]     at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
[error]     at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
[error]     at scala.collection.AbstractIterable.foreach(Iterable.scala:920)
[error]     at scala.App.main(App.scala:73)
[error]     at scala.App.main$(App.scala:71)
[error]     at ScalaHBaseExample$.main(scala.scala:8)
[error]     at ScalaHBaseExample.main(scala.scala)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]     at java.base/java.lang.reflect.Method.invoke(Method.java:564)
[error] stack trace is suppressed; run last Compile / bgRun for the full output
[error] Nonzero exit code: 1
[error] (Compile / run) Nonzero exit code: 1
[error] Total time: 1 s, completed 16-Jul-2020, 6:56:40 pm

最佳答案

jhamon评论是正确的,需要编译-
sbt编译-java-home / usr / lib / jvm / java-8-openjdk-amd64 /
并与
sbt运行-java-home / usr / lib / jvm / java-8-openjdk-amd64 /
早些时候,它采用的是“java-1.14.0-openjdk-amd64”,并且对于HBase lib似乎不可行。

关于java - 从Scala访问HBase时发生了非法的反射访问操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62936139/

相关文章:

scala - 自类型无法访问类型成员

java - 实际参数和形式参数长度不同 - 构造函数中存在错误

JAVA - 绞刑吏游戏,在未知字母中保留输入的正确字母

scala - Scala 中的高级类型是什么?

Scala Try 的 toOption 方法返回 Some(null)

mysql - 如何在 Hive 中选择键以前缀开头的某些行?

hadoop - 如何检查配置单元表中是否启用了 ZLIB 压缩?

hadoop - 无法使用 java 连接到 AWS EMR 上的 hive

Java Mongodb 正则表达式查询

java - JHipster 应用程序中的 Redis 集成