使用org.apache.hadoop distributedfilesystem时线程“main”java.lang.nullpointerexception中出现异常

f2uvfpb9  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(442)
String inputPath = args[0];
FileSystem dfs = new DistributedFileSystem();
FileStatus[] files= null;
try{
     files = dfs.listStatus(new path(inputPath));
}
catch(IOExcpeption err){
    //Do stuff
}

maven可以很好地构建代码。但是,当我尝试运行它时,我在try子句中得到一个nullpointerexception。有什么想法吗?

owfi6suc

owfi6suc1#

示例化文件系统类需要构造函数中的配置对象。一种非常简单的方法是:

FileSystem lfs = FileSystem.get(new Configuration());

在创建文件系统对象时使用此选项。这还有使用本地配置的额外好处,因此在hadoop和本地文件结构之间切换时不必更改代码。

相关问题