JAVA_HOME pas de réglage

Tout en travaillant sur Hadoop mise en Œuvre dans les Pseudo-Distribué Opération, j'ai trouvé exception suivante de JAVA_HOME variable non, mais Quand j'ai essayé d'en faire l'écho, il a été défini.

Variable est programmé dans conf/hadoop-env.sh (édité export JAVA_HOME=/usr/lib/jvm/java-6-sun), bash.bashrc.

vardan@vardan-HP-G62-Notebook-PC:~/hadoop-0.20.203.0$ echo $JAVA_HOME
/usr/lib/jvm/java-6-sun
vardan@vardan-HP-G62-Notebook-PC:~/hadoop-0.20.203.0$ bin/start-all.sh
starting namenode, logging to /home/vardan/hadoop-0.20.203.0/bin/../logs/hadoop-vardan-namenode-vardan-HP-G62-Notebook-PC.out
localhost: starting datanode, logging to /home/vardan/hadoop-0.20.203.0/bin/../logs/hadoop-vardan-datanode-vardan-HP-G62-Notebook-PC.out
localhost: Error: JAVA_HOME is not set. 
localhost: starting secondarynamenode, logging to /home/vardan/hadoop-0.20.203.0/bin/../logs/hadoop-vardan-secondarynamenode-vardan-HP-G62-Notebook-PC.out
localhost: Error: JAVA_HOME is not set. 
starting jobtracker, logging to /home/vardan/hadoop-0.20.203.0/bin/../logs/hadoop-vardan-jobtracker-vardan-HP-G62-Notebook-PC.out 
localhost: starting tasktracker, logging to /home/vardan/hadoop-0.20.203.0/bin/../logs/hadoop-vardan-tasktracker-vardan-HP-G62-Notebook-PC.out
localhost: Error: JAVA_HOME is not set.
Veuillez ajouter des lignes de ./conf/hadoop-env.sh dans la question de savoir si le problème est toujours pas résolu. Également ajouter des lignes à partir de la ~/.bashrc où le chemin d'accès à JAVA_HOME est réglé.

OriginalL'auteur Vardan Gupta | 2012-02-08