J'ai créé un fichier .java pour l'exécuter sur cloudera hadoop. Pour le compiler,Comment exécuter et compiler le programme java sur hadoop 0.23.0 MR2
javac -classpath $HADOOP_COMMON_HOME/share/hadoop/mapreduce/hadoop-mapreduce-client- core-3.0.0-SNAPSHOT.jar -d multifetch_classes MultiFetch.java
Erreurs:
MultiFetch.java:12: package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configuration;
^
MultiFetch.java:13: package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configured;
^
MultiFetch.java:14: package org.apache.hadoop.fs does not exist
import org.apache.hadoop.fs.Path;
^
MultiFetch.java:15: package org.apache.hadoop.io does not exist
import org.apache.hadoop.io.Text;
Suis-je un mauvais choix de jar pour exécuter le fichier ou que je me trompe en suivant la procédure pour compiler le fichier java. S'il vous plaît laissez certains corriger cette erreur.
Il semble que vous ayez un espace dans le chemin de votre argument '-classpath' entre' hadoop-mapreduce-client-'et' core-'. –