Próbuję nauczyć się MapReduce, ale teraz jestem trochę zagubiony.Nie można znaleźć lub wczytać głównej klasy com.sun.tools.javac.Main hadoop mapreduce
Szczególnie ten zestaw instrukcji:
Compile WordCount.java and create a jar:
$ bin/hadoop com.sun.tools.javac.Main WordCount.java
Po wpisaniu w hadoop
w moim terminalu jestem w stanie zobaczyć „Pomoc” made który dostarcza argumentów, więc wierzę, mam zainstalowane Hadoop .
Kiedy wpisać komendę:
kompilacji WordCount.java i utworzyć słoik:
hadoop com.sun.tools.javac.Main WordCount.java
I pojawia się błąd:
Error: Could not find or load main class com.sun.tools.javac.Main
wiem mieć zainstalowaną Javę i pracować na moim komputerze, ponieważ użyłem jej wcześniej, aby tworzyć inne programy.
To polecenie wyjścia:
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
Może brakuje mi zestaw narzędzi Java? Nie jestem pewien
to Twój Wordcount.java znajduje się w katalogu bin/hadoop. –
czy jesteś w stanie go uruchomić. –
Możliwy duplikat [Java: com.sun.tools.javac.Nie znaleziono podczas próby kompilacji programu Hadoop] (https://stackoverflow.com/questions/27299273/java-com-sun-tools-javac-main- nie-znaleziony-kiedy-próbuje-skompilować-program-hadoop) – Vadzim