java - Java程序建表Hbase异常

标签 java hbase

在 eclipse ide 中编写 Java 程序创建 hbase 表时,出现此错误,即使我添加了 commons_lang-3.3.1.jar 文件,错误也存在。

谁能帮我解决这个问题吗?

starting...
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/ArrayUtils
  at org.apache.hadoop.hbase.HConstants.<clinit>(HConstants.java:717)
  at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionKey.<clinit>(HConnectionManager.java:446)
  at org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConnectionManager.java:199)
  at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:151)
  at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:129)
  at HBaseTest.main(HBaseTest.java:14)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.ArrayUtils
  at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
  ... 6 more

最佳答案

由以下原因引起:java.lang.ClassNotFoundException:org.apache.commons.lang.ArrayUtils。它清楚地告诉你问题所在。将 apache commons jar 添加到您的项目中并重新运行它。

关于java - Java程序建表Hbase异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18760387/

相关文章:

java - 使用外部变量更改数组的内容

java - 我可以在 jsp 页面中使用与输入类型=文件相同的形式输入类型=文本吗?

group-by - 如何使用hbase协处理器实现groupby?

hadoop - HDFS元数据占用太多空间

java - 通过Java Applet访问HBase REST API

java - 将多前缀行过滤器设置为扫描仪 hbase java

java - 如何处理 JUnit 设置方法中的异常

java - 使用-Xmx内存参数可能会导致错误 "Could not create the Java virtual machine"

java - 双维数组(素数(和)计数缺陷)

java - 如何在 HBase 中更新过期的 Kerberos 票证?