package org.apache.hadoop.fs n'existe pas
Tout d'abord, je SAIS que CELA A ÉTÉ DEMANDÉ AVANT, mais aucune des solutions de travail pour moi et je voudrais savoir pourquoi.
Je suis en train de compiler le standard "WordCount.java' .jar pour hadoop sur mon linux seul nœud de cluster, mais l' package org.apache.hadoop.* does not exist
erreur.
Je sais que je dois modifier le $CLASSPATH, mais tout ce que j'ai trouvé en ligne est de dire à référence hadoop-core
et je ne trouve pas un hadoop-core
n'importe où dans mon build (2.4.0). Comment puis-je trouver où org.apache.hadoop.* existerait-il sur mon système?
Je crois que ce serait une bonne "général" réponse depuis que j'ai vu de nombreuses questions sur ce sujet et tout le monde donne un spécifique /chemin/vers/classpath/, mais il est (apparemment) différentes selon la version d'hadoop.
- Avez-vous télécharger n'importe quel Apache Commons libs? quelles solutions n'ont pas fonctionné pour vous?
Vous devez vous connecter pour publier un commentaire.
Comme vous l'avez dit, le CLASSPATH vous avez besoin dépend de la version, l'emplacement et le type d'installation. Comment installer, il est une autre discussion, mais en supposant que vous avez une bonne hadoop installation installé, il est facile (même si je l'avoue, je n'ai aucune idée où il est documenté).
Hadoop fournit un utilitaire pratique pour obtenir le CLASSPATH de l'information dont vous avez besoin. Exécuter cette
Cela devrait vous donner les informations dont vous avez besoin de placer votre classpath pour la compilation de votre code.
hadoop classpath
et il doit la sortie correcte répertoires où hadoop a ses bibliothèques.