使用Java API 操作Hbase表出现异常:Exception in thread "main" java.lang.NoClassDefFoundError
来源:互联网 发布:js urldecode解码 编辑:程序博客网 时间:2024/05/17 18:48
Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/HBaseConfiguration
at com.ywendeng.hbase.HbseTable.(HbseTable.java:23)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at org.apache.hadoop.util.RunJar.run(RunJar.java:214)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.HBaseConfiguration
at java.net.URLClassLoader
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
… 5 more
原因:是因为Hadoop 找不到Hbase 相关的依赖包
解决方法:在hadoop 的hadoop-env.sh文件的后面添加如下内容(注意:HBase jar包版本需要修改为你自己安装HBase 的jar 版本)
export HADOOP_CLASSPATH="$HADOOP_CLASSPATH:$HBASE_HOME/lib/*"
- 使用Java API 操作Hbase表出现异常:Exception in thread "main" java.lang.NoClassDefFoundError
- eclipse出现Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError:
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in Thread main java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError:
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- 依赖注入?Dagger?
- LeetCode:Longest Valid Parentheses
- HBase体系架构
- listView优化
- 顺序表应用4:元素位置互换之逆置算法
- 使用Java API 操作Hbase表出现异常:Exception in thread "main" java.lang.NoClassDefFoundError
- JNI 错误: 无法访问android.app.Activity
- Hadoop学习笔记(7)-简述MapReduce计算框架原理
- 基于ZigBee和STM32的智能家居控制系统的设计与实现(四)
- Python学习备忘3
- Qt模仿360系统托盘
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 802.11协议中的一些帧的理解
- Java 之 线程的生命周期(一)