我正在尝试在我的 Windows 7 机器上配置 Hadoop。我能够启动名称节点和其他服务,但是当我运行 Hadoop 包(版本 1.0.3)附带的示例时,出现以下错误:
bin/hadoop: line 320 : C:\Program: Command not found.
我使用以下命令运行示例:
bin/hadoop jar hadoop-examples-1.0.3.jar pi 10
我打开了这个hadoop
文件,其中出现了错误,发现在第 320 行正在生成一个路径:
JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} -Xmx32m ${HADOOP_JAVA_PLATFORM_OPTS} org.apache.hadoop.util.PlatformName | sed -e "s/ /_/g"`
所以我觉得问题可能出在这个JAVA
变量上,因为 Cygwin 对路径名使用了不同的约定。有没有人也遇到过这个问题或知道是什么导致了这个问题?