2014-02-08 389 views
5

嗨,我刚刚开始学习Hadoop。我正在关注“Hadoop权威指南”一书。虽然微软Windows 7下书“Apendix A”设置的Hadoop,我得到错误错误:无法找到或加载主类org.apache.hadoop.util.VersionInfo

Error: Could not find or load main class org.apache.hadoop.util.VersionInfo

当我运行命令

hadoop version

任何人都可以有一个想法如何纠正这一点或告诉我我失踪了什么? 我正在使用Cygwin64。 enter image description here

+0

你试着用'hdfs'工作或运行像'wordcount'一些例子吗?也许这只是'VersionInfo'的一个问题。 – Mehraban

+3

在运行“hadoop版本”命令时Cygwin上的Hadoop中出现[CLASSPATH问题]的可能重复(http://stackoverflow.com/questions/19363402/classpath-issue-in-hadoop-on-cygwin-while-running-hadoop-版本命令) – Chiron

+0

@Chiron谢谢,是的你是对的..答案解决了这个问题。 –

回答

1

如果在hadoop-config.sh(在HADOOP_INSTALL \ libexec中可用)结尾添加以下行,它应该可以工作。

CLASSPATH = 'cygpath -wp "$CLASSPATH"'

-1

我加入解决了甲骨文的Linux这个问题HADOOP_PREFIX =

+0

你把什么放在路上? –

+0

HADOOP_PREFIX指向hadoop安装的根路径 – CDT

相关问题