我已经通过谷歌尝试了所有可能的解决方案,但仍然不起作用 我没有从 hadoop-env.sh 中得到这个命令未找到错误是什么,并且 bin/java 不是这样的目录,
这里是hadoop-env.sh
导出JAVA_HOME=/cygdrive/c/Java/jre6
导出JAVA_HOME=c:/Java/jre6
这是我的错误
-bash-4.1$ bin/hadoop namenode -format
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 2 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 7 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 12 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 15 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 18 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 22 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 32 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 35 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 38 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 41 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 44 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 49 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 55 行:$'\r':找不到命令
/usr/local/hadoop-1.2.1/libexec/../conf/hadoop-env.sh:第 58 行:$'\r':找不到命令
/bin/java: 没有这样的文件或目录
/bin/java: 没有这样的文件或目录
/bin/java:无法执行:没有这样的文件或目录
最佳答案
进入环境变量,然后进行高级设置 转到用户变量并设置变量 JAVA_HOME 和值 C:\Java\sunjdk6.0.24 然后进入Path并设置cygwin路径c:\cygwin\bin;c:\cygwin\usr\bin
如果没有及时完成,请执行此操作,如果您仍然遇到问题,请参阅 Link在 Windows 上安装 Hadoop 并遵循每个步骤。
关于Hadoop Cygwin Windows 7 JAVA_HOME 路径未找到且命令未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18291538/