Когда я пытаюсь скомпилировать мою программу в Hadoop с помощью этой команды
bin/hadoop com.sun.tools.javac.Main WordCounter.java
из папки Hadoop, говорится:
Error: Could not find or load main class com.sun.tools.javac.Main
Я смотрел в похожих потоках, где люди предлагали проверить, правильно ли указано JAVA_HOME
. Поэтому в etc/hadoop/hadoop-env.sh
я добавил эту строку
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
затем проверяется, правильно ли распакована tools.pack
в /usr/lib/jvm/java-7-openjdk-amd64/lib
, и это было. Затем я попробовал javac -version
, который дал
javac 1.7.0_65
Я попытался переустановить Java, но это не решило проблему.