hadoop版本命令给出了与java相关的错误(没有这样的文件或目录)

hadoop版本命令给出了与java相关的错误(没有这样的文件或目录),java,hadoop,Java,Hadoop,运行hadoop命令时出错 sagar@sagar-desktop:~$ hadoop version Warning: $HADOOP_HOME is deprecated. Downloads/hadoop-1.2.1/bin/hadoop: line 350: /usr/lib/java/jdk1.7.0_67/bin/java: No such file or directory Downloads/hadoop-1.2.1/bin/hadoop: li

运行hadoop命令时出错

    sagar@sagar-desktop:~$ hadoop version
    Warning: $HADOOP_HOME is deprecated.
    Downloads/hadoop-1.2.1/bin/hadoop: line 350: /usr/lib/java/jdk1.7.0_67/bin/java: No  such file or directory
    Downloads/hadoop-1.2.1/bin/hadoop: line 434: /usr/lib/java/jdk1.7.0_67/bin/java: No such file or directory
java和hadoop路径是

$JAVA_HOME = /usr/lib/java/jdk1.7.0_67
$HADOOP_HOME = Downloads/hadoop-1.2.1

请帮助我解决这些错误

请阅读。您需要在hadoop/conf目录中的hadoop-env.sh文件中设置JAVA_HOME变量,格式化HDFS,然后可以尝试使用hadoop version命令。

将哪个JAVA命令的输出与安装JAVA的实际目录进行比较。很可能您的JAVA_HOME路径不正确。@Shekhar该命令给出了输出/usr/bin/JAVA,但将此路径添加到环境变量$JAVA_HOME不起作用。我得到了答案,因为我安装了两个JAVA版本,我使用了其中一个,并在hadoop-env.sh中更新了另一个版本。谢谢Shekhar的帮助