为Hadoop设置我的JAVA_HOME变量
我曾尝试为Hadoop设置我的为Hadoop设置我的JAVA_HOME变量,java,hadoop,Java,Hadoop,我曾尝试为Hadoop设置我的JAVA\u HOME变量,但没有效果 我的Java运行时位于/usr/bin/Java中,但Hadoop一直试图在/usr/bin/Java/bin/Java中访问它 我已经在我的.bash\u配置文件和bin/hadoop中设置了JAVA\u主页,但两者都不起作用。我猜其他一些路径设定者正在覆盖这一点。这是一个已知的问题,可以做些什么 我还尝试了其他几件事: echo $JAVA_HOME from the hadoop script add $JAVA_HOM
JAVA\u HOME
变量,但没有效果
我的Java运行时位于/usr/bin/Java
中,但Hadoop一直试图在/usr/bin/Java/bin/Java
中访问它
我已经在我的.bash\u配置文件
和bin/hadoop
中设置了JAVA\u主页
,但两者都不起作用。我猜其他一些路径设定者正在覆盖这一点。这是一个已知的问题,可以做些什么
我还尝试了其他几件事:
echo $JAVA_HOME from the hadoop script
add $JAVA_HOME to the conf/hadoop-env.sh
就你而言:
JAVA_HOME=/usr
代码假定可执行文件位于:
$JAVA_HOME/bin/JAVA您的JAVA安装不太可能在/usr/bin/JAVA
中
可执行文件可能在那里,也可能只是安装中指向可执行文件的链接
在我看来,使用实际的javajdk/JRE目录并使用它会更干净:这就是javahome
应该是的
使用Hadoop比正确设置环境变量要复杂得多;你可能会遇到崎岖不平的道路。考虑一些类似的简化初始设置。< /P>