我已经检查了 stackoverflow 上的答案,没有适合我的情况的解决方案。
命令:
bin/hadoop namenode -format
错误信息:
/bin/java: No such file or directory1.7.0_09/
/bin/java: No such file or directory1.7.0_09/
/bin/java: cannot execute: No such file or directory
的相关变化hadoop_env.sh
# The java implementation to use. Required.
export JAVA_HOME=/usr/local/jdk1.7.0_09/
我使用软链接(soft link)
ln -s "c:\Program Files\java\jdk1.7.0_09" /usr/local/jdk1.7.0_09
java 主页:
C:\Program Files\Java\jdk1.7.0_09
小路 :
C:\cygwin64\bin;C:\cygwin64\usr\sbin
如果有人有线索,请随时指出。谢谢。
最佳答案
@xhudik @s.singh 最后!在 Windows 中修改 hadoop_env.sh 时出现问题。我已经用 dos2unix 命令解决了这个问题,以消除 dos 样式字符。
如果在cygwin中找不到dos2unix命令,重新下载cygwin并更新。
请点击此处的链接:
https://superuser.com/questions/612435/cygwin-dos2unix-command-not-found
命令是
dos2unix hadoop_env.sh
然后一切都准备好了。希望我的经验对其他人有所帮助。
感谢 s.singh 和 xhudik 的帮助。
关于Hadoop 安装 : No such file while run hadoop format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20170317/