HDFS文件操作FileSystem使用API报错:copyToLocalFile NullPointerException
2016-09-22 10:31
1516 查看
出错:
Exception in thread "main" java.lang.NullPointerException at java.lang.ProcessBuilder.start(Unknown Source) at org.apache.hadoop.util.Shell.runCommand(Shell.java:482) at org.apache.hadoop.util.Shell.run(Shell.java:455) at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:702) at org.apache.hadoop.util.Shell.execCommand(Shell.java:791) at org.apache.hadoop.util.Shell.execCommand(Shell.java:774) at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:646) at org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:472) at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:460) at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:426) at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:906) at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:887) at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:784) at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:365) at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:338) at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:289) at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:1968) at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:1937) at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:1913) at com.beifeng.TestCopy.myCopyToLocal(TestCopy.java:44) at com.beifeng.TestCopy.main(TestCopy.java:15)
解决:
//fs.copyToLocalFile(new Path("/hadoop/put/111.txt"), new Path("e:/txt/copyFormHDFS.txt")); fs.copyToLocalFile(false, new Path("/hadoop/put/111.txt"), new Path("e:/txt/copyFormHDFS.txt"),true);
相关文章推荐
- copyToLocalFile NullPointerException
- hadoop中用copyToLocalFile方法下载报NullPointerException
- 利用 Hadoop FileSystem moveToLocalFile 方法下载文件 实现HDFS操作
- Android File操作-this.openFileOutput()的NullPointerException
- [Exception Shoot]-NullPointerException when uploading a file(struts文件上传)
- 利用 hadoop 的 FileSystem copyFromLocalFile 方法实现文件上传HDFS中 Hadoop 版本 2.7.0
- 使用myeclipse启动tomcat时出现这种错误“Could not publish to the server. java.lang.NullPointerException”
- [hadoop] map函数中使用FileSystem对象出现java.lang.NullPointerException的原因及解决办法
- 用java下载hdfs文件报NullPointerException
- hdfs下载文件时出现Exception in thread "main" java.lang.NullPointerException
- Android布局文件使用<include>标签出现NullPointerException问题
- 利用 hadoop 的 FileSystem copyFromLocalFile 方法实现文件上传HDFS中 Hadoop 版本 2.7.0
- 使用FileSystem类操作HDFS文件
- 从零开始使用eclipse Ant脚本语言生成.h头文件:[javah] Exception in thread "main" java.lang.NullPointerException
- JAVA资格认证:文件操作之File类使用
- C使用FILE指针文件操作
- 使用FileReference+HttpHandler实现文件上传/下载(Flex与.NET互操作)
- 当使用restore .bak文件的时候.显示如信息:Use WITH MOVE to identify a valid location for the file
- 使用File和FileInfo类操作文件
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载