Ich bekomme die Methode listFiles (Path, boolean) ist für den Typ FileSystem nicht definiert. Ist jemand auf dieses Problem gestoßen?Die Methode listFiles (Path, boolean) ist für den Typ FileSystem nicht definiert
Antwort
Sie importieren wahrscheinlich das Java-Dateisystem, nicht das Apache. Überprüfen Sie Ihre Importe.
Hier sind meine Import. 'import java.io.IOException;' 'import java.util.ArrayList;' 'import java.util.List;' 'import org.apache.hadoop.conf.Configuration; ' 'import org.apache.hadoop.fs.FileStatus;' 'import org.apache.hadoop.fs.FileSystem;' 'import org.apache.hadoop.fs.LocatedFileStatus;' 'import org.apache.hadoop.fs.Path;' 'import org.apache.hadoop.fs.RemoteIterator;' –
Hm, die sehen richtig aus. Ich frage mich, ob etwas mit deinen Bibliotheken nicht stimmt. Welche IDE benutzen Sie? Wenn Sie "fs." Eingeben, welche Methoden werden automatisch vervollständigt? – alexgbelov
Es gab wahrscheinlich einen Dependenzkonflikt. Ich habe das Projekt neu erstellt und es funktioniert ... Danke ... –
Stellen Sie sicher, dass Sie den richtigen Import haben. – shmosel
Sieht so aus, als gäbe es keine listFiles in FileSystem. – ifly6