Konnte nicht gefunden oder geladen werden Hauptklasse com.Sonne.tools.javac.Main hadoop mapreduce
Ich versuche zu lernen MapReduce aber ich bin ein wenig verloren jetzt.
Besonders diese Anleitung:
Compile WordCount.java and create a jar:
$ bin/hadoop com.sun.tools.javac.Main WordCount.java
Geben, wenn ich in hadoop
in meinem terminal bin ich in der Lage, um zu sehen, die "Hilfe" aus, die liefert Argumente also, ich glaube, ich habe das hadoop installiert.
Geben, wenn ich in den Befehl:
Kompilieren WordCount.java und erstellen Sie eine jar:
hadoop com.sun.tools.javac.Main WordCount.java
Bekomme ich die Fehlermeldung:
Error: Could not find or load main class com.sun.tools.javac.Main
Ich weiß, ich habe Java installiert und funktioniert auf meinem computer, weil ich habe es vor der Erstellung anderer Programme.
Dieser Befehl gibt:
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
Vielleicht fehlt mir ein Satz von Java-tools? Nicht sicher,
sind Sie in der Lage, es auszuführen.
Möglich, Duplikat der Java: Kom.Sonne.tools.javac.Main nicht gefunden werden, wenn Sie versuchen zu kompilieren Hadoop-Programm
InformationsquelleAutor Liondancer | 2015-03-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bekam dieselbe Fehlermeldung.
Ist, und ich löste es durch hinzufügen HADOOP_CLASSPATH Umgebung parameter:
Bitte stellen Sie sicher, dass Sie installiert OpenJDK7. Ich bin mit Ubuntu 14.04:
InformationsquelleAutor Nguyen Sy Thanh Son
Den
bin/hadoop com.sun.tools.javac.Main WordCount.java
wird schließlich ausgeführt, wiejava com.sun.tools.javac.Main WordCount.java
.Wenn Ihr classpath/java_home richtig ist, dann versuchen Sie, die Art
java ...
sich selbst, und überprüfen Sie den Namencom.sun.tools...
mithilfe der TAB-Taste. Vielleicht der name nicht ein richtiges. (ei. Sie sind mit java von Oracle statt von SUN)Ein weiterer Vorschlag ist die änderung
$HADOOP_HOME/etc/hadoop/hadoop-env.sh
. Fügen Sie dietools.jar
inHADOOP_CLASSPATH
.InformationsquelleAutor Mr. Z
Können Sie nicht jdk installieren. Überprüfen Sie Ihr /lib/tools.jar in Ihrem java-Ordner.
Wenn nicht, #sudo apt-get install default-jdk und der Fehler verschwindet.
InformationsquelleAutor Anna Chen