JAVA_HOME
正しく設定しました。設定するとecho
、正しい値が表示されます。
$ echo $JAVA_HOME
/usr/lib/jvm/java-6-openjdk-amd64/
hadoop-env.shJAVA_HOME
にも値を入れました。
$ 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