我已经下载了最新的Hive稳定版,当我启动/ usr/local/hive/bin/hive时,它给了我这个错误:启动Hive时出错:java.lang.NoClassDefFoundError:org/apache/hadoop/hive/conf/HiveConf
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.apache.hadoop.util.RunJar.main(RunJar.java:149)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hive.conf.HiveConf
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 3 more
Hadoop的DFS启动和工作,我已经改变/usr/local/hive/conf/hive-env.sh出口HADOOP_HOME。
有谁知道我还能做什么? 谢谢。
这是因为您的类路径没有正确设置。您能否描述您如何安装Hive? –
我从http://apache.rediris.es/hive/stable/hive-0.8.1.tar.gz 下载了Hive,然后移至/ usr/local并授予它777权限。 如果我在控制台中键入“echo $ CLASSPATH”,我会得到:/ usr/local/hive/bin /:/ usr/local/hive/lib /:/ usr/local/hadoop/bin /目录。 Hive希望找到哪个变量或路径? 谢谢。 – sergi123