gpt4 book ai didi

hadoop - hadoop 从哪里获取 JAVA_HOME 变量值?

转载 作者:可可西里 更新时间:2023-11-01 14:11:38 26 4
gpt4 key购买 nike

我已经正确设置了 JAVA_HOME,当我 echo 时,我看到了正确的值:

$ echo $JAVA_HOME
/usr/lib/jvm/java-6-openjdk-amd64/

我还将 JAVA_HOME 值放入 hadoop-env.sh

$ grep JAVA_HOME conf/hadoop-env.sh 
# The only required environment variable is JAVA_HOME. All others are
# set JAVA_HOME in this file, so that it is correctly defined on
export JAVA_HOME="/usr/lib/jvm/java-6-openjdk-amd64/"

尽管如此,hadoop 仍然显示完全不同的 JAVA_HOME 变量。我不知道它从哪里得到这个值。有什么建议么?

$ hadoop noname -format
Warning: $HADOOP_HOME is deprecated.

/usr/bin/hadoop: line 320: /usr/lib/jvm/java-6-sun/bin/java: No such file or directory
/usr/bin/hadoop: line 390: /usr/lib/jvm/java-6-sun/bin/java: No such file or directory

最佳答案

我在安装 Hadoop 时也遇到了同样的问题。我在 /etc/hadoop/hadoop-env.sh 中发现 JAVA_HOME 被硬编码为 /usr/lib/jvm/java-6-sun。我继续将其更改为 ${JAVA_HOME},这似乎可以解决问题。

关于hadoop - hadoop 从哪里获取 JAVA_HOME 变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14286381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com