今天在启动hive时一直报错Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf

百思不得解又得百度
记录一下解决方法:错误原因是我以前通过eclipse Java api写Hadoop程序时报错找不到hbase的包
那时候我在hadoop-env.sh中加了export HADOOP_CLASSPATH=/apps/hbase/lib/*
这样写以后发现hive启动不了了
应该改为:export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/apps/hbas/lib/*
注意路径改为自己的路径
最后附上博客的地址:https://chengjianxiaoxue.iteye.com/blog/2279346
hive启动时报错Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/Hive
最新推荐文章于 2025-06-16 11:46:44 发布
本文记录了一次在启动Hive时遇到的Exception in thread“main”java.lang.NoClassDefFoundError错误,详细解释了错误原因及解决方法。作者在hadoop-env.sh中错误地设置了HADOOP_CLASSPATH,导致hive无法启动。正确的设置方式应为:export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/apps/hbase/lib/*。
209

被折叠的 条评论
为什么被折叠?



