2015-06-01 226 views
-2

我输入此命令和它给回这个错误/usr/local/java/jdk1.8.0_40/jre/bin/bin/java:没有这样的文件或目录

`斌/ Hadoop的罐子 份额/ hadoop的/映射精简/ Hadoop的MapReduce的例子-2.6.0.jar grep的输入输出 'DFS [AZ。] +'

斌/ hadoop的:线144:在/ usr /本地/ JAVA/jdk1。 8.0_40/jre/bin/bin/java:否 这样的文件或目录#

请大家帮忙。

+1

错误消息非常明确。看起来Java在Hadoop期望的路径中找不到。 – Maroun

+0

可能是双'bin /' – User404

回答

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

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

相关问题