请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

图片描述
我电脑是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回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 cuteqing #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-08-10 16:34:40
  • 北城4 #2
    群文件被删除了?
    回复 有任何疑惑可以回复我~ 2022-01-09 21:25:57
  • Michael_PK 回复 北城4 #3
    https://blog.csdn.net/qq_39238947/article/details/105382308 看这个,有专门的下载地址
    回复 有任何疑惑可以回复我~ 2022-01-12 12:58:58
慕容3565349 2021-03-21 13:05:53

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

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 17:51:28
hgm2902865181 2019-12-15 15:28:51

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

0 回复 有任何疑惑可以回复我~
  • 那就是下载操作没成功的,你可以加个log4j文件把info打开,就能看到所有报错信息
    回复 有任何疑惑可以回复我~ 2019-12-15 18:06:41
Michael_PK 2019-08-10 16:29:53

放第一行

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信