我输入此命令并返回此错误
`bin / hadoop jar share / hadoop / mapreduce / hadoop-mapreduce-examples-2.6.0.jar grep input 输出'dfs [a-z。] +'
bin / hadoop:第144行:/usr/local/java/jdk1.8.0_40/jre/bin/bin/java:否 这样的文件或目录`
请帮忙。
答案 0 :(得分:0)
您似乎正在尝试设置Hadoop。您应该找到计算机中安装Java的位置,然后转到
/etc/<hadoop>/<conf>/hadoop-env.sh
并将JAVA_HOME
更改为安装Java的位置。
为了知道Java的安装位置,请尝试echo $JAVA_HOME
(如果设置了它并显示路径),如果没有,请尝试搜索它:
sudo find /usr/ -name *jdk
现在我注意到您在路径中有两个/bin
,更改了JAVA_HOME
并删除了多余的/bin
。
答案 1 :(得分:0)
路径/usr/local/java/jdk1.8.0_40/jre/bin/bin/java
有/bin/bin
两次。它显示错误配置了PATH
环境或JAVA_HOME
变量。检查PATH
变量中指定的路径应为/usr/local/java/jdk1.8.0_40/jre/bin
还是JAVA_HOME = /usr/local/java/jdk1.8.0_40/jre