Hadoop: «FEHLER: JAVA_HOME ist nicht gesetzt»
Ich versuche zu installieren Hadoop auf Ubuntu 11.10. Ich habe die JAVA_HOME
- variable in der Datei conf/hadoop-env.sh
:
# export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
und dann habe ich diese Befehle auszuführen (Standalone-Betrieb):
$ mkdir input
$ cp conf/*.xml input
$ bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+'
$ cat output/*
aber ich habe die folgende Fehlermeldung beim ausführen der Dritte Befehl:
FEHLER : JAVA_HOME nicht gesetzt ist,
Ist die JAVA_HOME
variable nicht richtig gesetzt?
InformationsquelleAutor der Frage koukou | 2012-01-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Sie entfernt haben, der Author-tag und änderte Ihre
JAVA_HOME
imhadoop-env.sh
sowie die entsprechenden.bashrc
- und/oder.profile
:sollte
Können Sie Ihre
JAVA_HOME
undPATH
für alle Benutzer (stellen Sie sicher, dass Sie sich bisher noch nicht festlegen, dass dieser den falschen Weg) in/etc/profile
.Auch, vergessen Sie nicht, aktivieren Sie die neue änderung mit dem log-out/in oder durch die Ausführung
source /etc/profile
.InformationsquelleAutor der Antwort user1489515
Sollten Sie
JAVA_HOME
imhadoop-env.sh
Datei auch die ist in den Hadoop-Konfiguration-Verzeichnis.Standardmäßig ist die
JAVA_HOME
Einstellung Zeile ist kommentiert.InformationsquelleAutor der Antwort nantitv
Typ
echo $JAVA_HOME
im terminal zu sein, dass IhrJAVA_HOME
eingestellt ist.Können Sie auch
java -version
zu wissen, welche java-version, die Sie tatsächlich nutzen.Durch die Art und Weise, das Lesen Ihrer Beschreibung scheint es Ihr tatsächlich schreiben
in der Datei
conf/hadoop-env.sh
sollten Sie schreiben es in Ihr terminal oder in~/.bashrc
oder~/.profile
gebensource < path to modified file >
.InformationsquelleAutor der Antwort alain.janinm
Können Sie hinzufügen, in Ihrem
.bashrc
Datei:und es wird sich dynamisch verändern, wenn Sie Ihre Pakete aktualisieren.
InformationsquelleAutor der Antwort Paulo Fidalgo
Kopieren Sie diese
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
zuhadoop-env.sh
- Datei.JAVA_HOME
ist die Stelle, wo java-Binärdateien vorhanden sind.InformationsquelleAutor der Antwort American curl
Ich habe versucht, die oben genannten Lösungen, aber die folgenden arbeitete mich
InformationsquelleAutor der Antwort Ajak6
Oben genannten Fehler ist, da der Raum zwischen zwei Worten.
ZB: Java befindet sich in C:\Program Dateien\Java --> Raum zwischen Programm und Dateien würde dazu führen, die oben genannten problem. Wenn Sie entfernen Sie den Speicherplatz, es würde zeigen keine Fehler.
InformationsquelleAutor der Antwort Arun Krishnan Cp