2016-07-27 12 views
1

取得中FileSystem型のlistFiles(Path、boolean)メソッドは未定義です。誰もがこの問題に出会ったのですか?FileSystem型のlistFiles(Path、boolean)メソッドは未定義です

Configuration conf = new Configuration(); 
FileSystem fs = FileSystem.get(conf); 
RemoteIterator<LocatedFileStatus> itr = fs.listFiles(srcPath,true); 
+0

正しいインポートがあることを確認してください。 – shmosel

+1

FileSystemにlistFilesがないように見えます。 – ifly6

答えて

0

おそらくApacheファイルではなくjavaファイルシステムをインポートしています。輸入品を確認してください。

+0

ここに私のインポートです。 'import java.io.IOException;' 'インポートjava.util.ArrayList;' 'インポートjava.util.List;' 'インポートorg.apache.hadoop.conf.Configuration; ' 'インポートorg.apache.hadoop.fs.FileStatus;' 'import org.apache.hadoop.fs.FileSystem;' 'インポートorg.apache.hadoop.fs.LocatedFileStatus;' 'インポートorg.apache.hadoop.fs.Path;' 'インポートorg.apache.hadoop.fs.RemoteIterator;' –

+0

うん、そうだね。あなたのライブラリに何か問題があるのだろうかと思います。どのIDEを使用していますか? "fs。"と入力すると、どのメソッドがオートコンプリートリストを作成しますか? – alexgbelov

+1

おそらくDependancyの競合がありました。私はプロジェクトを再作成し、それは動作します...ありがとう... –

関連する問題