Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在OS X上配置Hadoop时出错_Java_Macos_Hadoop - Fatal编程技术网

Java 在OS X上配置Hadoop时出错

Java 在OS X上配置Hadoop时出错,java,macos,hadoop,Java,Macos,Hadoop,我得到了错误:第144行:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/Java:没有这样的文件或目录 在完成以下配置和之后 I类型: $ hadoop version 得到 /hadoop/hadoop2/bin/hadoop: line 144: /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/java: No s

我得到了错误:第144行:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/Java:没有这样的文件或目录

在完成以下配置和之后

I类型:

$ hadoop version
得到

/hadoop/hadoop2/bin/hadoop: line 144: /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/java: No such file or directory
/hadoop/hadoop2/bin/hadoop: line 144: exec: /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/java: cannot execute: No such file or directory

hadoop命令使用以下命令:

exec "$JAVA" ..
该JAVA变量由hadoop_config.sh设置,hadoop_config.sh由hadoop命令获取源代码。其内容如下:

JAVA=$JAVA_HOME/bin/java

这意味着你的JAVA_主页不正确。因此,为JAVA_HOME分配适当的值并重新运行该命令。

哪个版本的hadoop?echo$JAVA_HOME的输出是什么?当前版本:hadoop 2.6.0,然后是:
echo$JAVA_HOME
,/Library/JAVA/JavaVirtualMachines/jdk1.8.0\u 25.jdk/Contents/HOME。实际上,现在我看到了它的发展方向,但是我是否应该用另一个jdk版本修改“bin/hadoop”呢?/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home是否包含bin/Java?我想不是。jdk到底是在哪里安装的?您在哪里看到java可执行文件?是的,它包含。当我去那里时,我得到了它。看起来已经安装了jdk1.8.0_25.jdk,但是hadoop中的代码需要jdk1.7.0_51.jdk。您是否编辑过hadoop-config.sh或hadoop或hadoop-env.sh?只是grep for JAVA_HOME中的“etc/hadoop/hadoop env.sh”应该修改
#要使用的JAVA实现export JAVA_HOME=${JAVA_HOME}export JAVA_HOME=“/Library/JAVA/JavaVirtualMachines//jdk1.8.0\u 25.jdk/Contents/HOME”