2014-02-08 22 views
5

Hallo, ich habe gerade begonnen, Hadoop zu lernen. Ich folge dem Buch "Hadoop The definitive guide". Während Hadoop in Window 7 des Buches folgende "Appendix A" einrichten, erhalte ich FehlerFehler: Konnte Hauptklasse nicht finden oder laden org.apache.hadoop.util.VersionInfo

"Error: Could not find or load main class org.apache.hadoop.util.VersionInfo"

wenn ich den Befehl leite

hadoop version

Jeder kann eine haben Idee, wie man das korrigiert oder mir sagt, was ich vermisse? Ich benutze Cygwin64.

+0

Haben Sie versucht, mit 'hdfs' zu arbeiten oder einige Beispiele wie' wordcount' laufen? Vielleicht ist es nur ein Problem mit 'VersionInfo'. – Mehraban

+3

mögliches Duplikat von [CLASSPATH-Problem in Hadoop auf Cygwin beim Ausführen des Befehls "hadoop version"] (http://stackoverflow.com/questions/19363402/claspath-issue-in-hadoop-on-cygwin-while-running-hadoop- Versions-Befehl) – Chiron

+0

@Chiron Danke, Ja, Sie haben Recht..die Antwort löste das Problem. –

Antwort

1

Wenn Sie die folgende Zeile am Ende von hadoop-config.sh hinzufügen (verfügbar in HADOOP_INSTALL \ libexec), sollte es funktionieren.

CLASSPATH = 'cygpath -wp "$CLASSPATH"'

-1

ich dieses Problem auf Oracle Linux gelöst durch Hinzufügen HADOOP_PREFIX =

+0

Was hast du als Pfad angegeben? –

+0

HADOOP_PREFIX zeigt auf den Stammpfad der Hadoop-Installation – CDT

Verwandte Themen