/usr/local/java/jdk1.8.0_40/jre/bin/bin/java:没有这样的文件或目录
我输入这个命令,它返回这个错误 `bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0.jar grep输入 输出'dfs[a-z.]+' bin/hadoop:line 144:/usr/local/java/jdk1.8.0\u 40/jre/bin/bin/java:No 这样的文件或目录`/usr/local/java/jdk1.8.0_40/jre/bin/bin/java:没有这样的文件或目录,java,hadoop,Java,Hadoop,我输入这个命令,它返回这个错误 `bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0.jar grep输入 输出'dfs[a-z.]+' bin/hadoop:line 144:/usr/local/java/jdk1.8.0\u 40/jre/bin/bin/java:No 这样的文件或目录` 请帮助。看起来您正在尝试设置Hadoop。您应该找到Java在机器中的安装位置,然后转到 /etc/<had
请帮助。看起来您正在尝试设置Hadoop。您应该找到Java在机器中的安装位置,然后转到
/etc/<hadoop>/<conf>/hadoop-env.sh
现在我注意到路径中有一个双
/bin
,更改JAVA\u HOME
并删除冗余的/bin路径/usr/local/JAVA/jdk1.8.0\u 40/jre/bin/bin/JAVA
两次。它表明PATH
环境或JAVA\u HOME
变量配置错误。检查path
变量中指定的路径是否应为/usr/local/java/jdk1.8.0_40/jre/bin
或java_HOME=/usr/local/java/jdk1.8.0_40/jre
,错误消息非常清楚。。看起来在Hadoop期望的路径中找不到Java。可能是双精度的“bin/”
sudo find /usr/ -name *jdk