Impossible de compiler MaxTemperatureMapper.java pour Hadoop exemples: package org.Apache.hadoop.mapreduce n'existe pas


J'essaie depuis un certain temps de compiler le premier exemple du livre sur l'ordinateur de laboratoire de mon école, en jouant avec la variable HADOOP_CLASSPATH et l'indicateur-classpath avec javac, en vain. Voici les messages d'erreur que je reçois toujours:

Javac-verbose-classpath MaxTemperatureMapper.java

[l'analyse a commencé RegularFileObject [MaxTemperatureMapper.Java]] [analyse terminée 13 ms] [chemin de recherche pour les fichiers source:

[chemin de recherche pour les fichiers de classe:

[chargement de ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.il est possible de créer un lien vers le fichier.jar/java/io/IOException.classe)]]

[chargement ZipFileIndexFileObject[/home/2013/rbokse/Downloads/hadoop/share/hadoop/common/hadoop-common-2.0.4-alpha.jar(org / apache/hadoop/io / IntWritable.classe)]] [chargement ZipFileIndexFileObject[/home/2013/rbokse/Downloads/hadoop/share/hadoop/common/hadoop-common-2.0.4-alpha.jar(org / apache/hadoop/io / LongWritable.classe)]]

[chargement ZipFileIndexFileObject[/home/2013/rbokse/Downloads/hadoop/share/hadoop/common/hadoop-common-2.0.4-alpha.jar(org/apache/hadoop/io/Texte.classe)]] MaxTemperatureMapper.java: 8: erreur: organisation du paquet.Apache.hadoop.mapreduce n'existe pas import org.Apache.hadoop.mapreduce.Cartographe; ^ MaxTemperatureMapper.java:11: erreur: impossible de trouver le symbole s'étend Mappeur { ^ symbole: classe Mappeur MaxTemperatureMapper.java:16: erreur: impossible de trouver le symbole carte vide publique(clé LongWritable, valeur de texte, Contexte contextuel) ^ symbole: classe lieu: classe MaxTemperatureMapper

[chargement de ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.il est possible de créer un fichier dans le fichier jar/java/lang/InterruptedException.classe)]]

[chargement de ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Remplacer.classe)]]

[chargement ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.il est possible de créer un fichier de type jar/java/lang/Object.classe)]] ...

[chargement de ZipFileIndexFileObject[/usr/lib/jvm/java-7-openjdk-i386/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Nombre.classe)]] MaxTemperatureMapper.java: 15: erreur: la méthode ne remplace pas ou n'implémente pas une méthode à partir d'un supertype @Remplacer ^ [total 170 ms] 4 erreurs

Toute aide serait grandement appréciée.

Author: Jim Prahn, 2013-05-21

1 answers

Essayez d'utiliser $HOME au lieu de ~ dans votre argument -classpath. Je sais avec certitude que cela m'a causé des problèmes.

 1
Author: Mike Park, 2013-05-20 22:40:38