En collaboration Avec Hadoop: localhost: Erreur: JAVA_HOME n'est pas définie

Je travaille avec Ubuntu 12.04 LTS.

Je vais à travers les hadoop manuel de démarrage rapide de faire un pseudo-distribué opération. Il semble simple (facile!).

Cependant, lorsque j'essaie d'exécuter start-all.sh j'obtiens:

localhost: Error: JAVA_HOME is not set.

J'ai lu tous les autres conseils sur stackoverflow pour ce problème et ont pris les mesures suivantes pour s'assurer JAVA_HOME est défini:

Dans /etc/hadoop/conf/hadoop-env.sh j'ai mis

JAVA_HOME=/usr/lib/jvm/java-6-oracle
export JAVA_HOME

Dans /etc/bash.bashrc j'ai mis

JAVA_HOME=/usr/lib/jvm/java-6-oracle
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

which java retourne:

/usr/bin/java

java –version œuvres

echo $JAVA_HOME retourne:

/usr/lib/jvm/java-6-oracle

J'ai même essayé de devenir root et explicitement écrit dans le terminal:

$ JAVA_HOME=/usr/lib/jvm/java-6-oracle
$ export JAVA_HOME
$ start-all.sh

Si vous pouviez me montrer comment résoudre cette erreur, il serait grandement apprécié.
Je pense que mes JAVA_HOME est remplacée en quelque sorte. Si c'est le cas, pourriez-vous m'expliquer comment faire pour que mon exportations mondiales?

  • Lorsque vous modifiez votre bashrc vous avez besoin de réinitialiser le terminal
InformationsquelleAutor Ali Ismail | 2013-01-14