运行copyToLocalFile文件下载,win10电脑出现空指针报错,文件可以下载下来,但是内容是空的

来源:3-25 HDFS API编程之下载文件

cuteqing

2019-08-10

图片描述
我电脑是win系统运行这个代码时出现了空指针报错。
图片描述
之前我在我问答区,看到了有个小伙伴和我有类似的问题,我根据老师的解答,下载了 winutils.exe文件,但是后面的步骤有点看的不是很懂。而且这个exe文件似乎运行不起来,也不知道该怎么操作这个文件,是粘贴到某个文件夹吗?
图片描述
老师说
2) put this file into d:\winutil\bin,
3) add in my test: System.setProperty(“hadoop.home.dir”, “d:\winutil\”)
after that test runs
不是特别的懂
是这样添加的吗?
图片描述
老师具体的回答图是这样的
图片描述

写回答

4回答

Michael_PK

2019-08-10

课程QQ群文件中有详细的处理方案

0
3
Michael_PK
回复
北城4
https://blog.csdn.net/qq_39238947/article/details/105382308 看这个,有专门的下载地址
2022-01-12
共3条回复

慕容3565349

2021-03-21

实测此方法在我电脑上没问题,文件也能打开,内容也没乱码

1
1
酱汁怪兽
你好,请问您的这个代码具体是什么,然后没有报错呢? 以下是我的代码。 @Test public void copyToLocalFile() throws Exception{ System.setProperty("hadoop.home.dir", "d:\\winutils\\"); Path src = new Path("/hdfsApi/test/hello.txt"); Path dst = new Path("G:/BaiduNetdiskDownload"); fileSystem.copyToLocalFile(src, dst); }
2021-07-02
共1条回复

hgm2902865181

2019-12-15

fileSystem.copyToLocalFile(false,srcPathHdfsFile,dstPathLocalFile,true);
// fileSystem.copyToLocalFile(srcPathHdfsFile,dstPathLocalFile); //使用此方法会报空指针异常,下载到本地的文件内容为空

0
1
Michael_PK
那就是下载操作没成功的,你可以加个log4j文件把info打开,就能看到所有报错信息
2019-12-15
共1条回复

Michael_PK

2019-08-10

放第一行

0
0

Hadoop 系统入门+核心精讲

从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据

2397 学习 · 902 问题

查看课程