有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在OS X上配置Hadoop时出错

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

http://www.talendbyexample.com/configuring-hadoop-2.htmlhttp://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html之后的配置之后

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

共 (1) 个答案

  1. # 1 楼答案

    hadoop命令使用以下命令:

    exec "$JAVA" ..
    

    该JAVA变量由hadoop_config设置。sh,由hadoop命令获取源代码。其设定为:

    JAVA=$JAVA_HOME/bin/java
    

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