如何解决Failed to set permissions of path

 时间:2026-02-12 10:51:17

1、这是windows的文件权限问题,会在运行时检查是否有fs的操作权限,因为我们是在myeclipse中运行的,所以是没有fs的权限的。

将org.apache.hadoop.fs.FileUtil的代码修改就行了。

如何解决Failed to set permissions of path

2、但是难点在于这段代码是在jar包中。

如何解决Failed to set permissions of path

3、方法一修改src中的文件后重新打jar包替换

我们在本地的hadoop安装运行目录中可以找到core包的源代码。

把里面的FileUtil修改注释好后用maven(如果是maven文件的话)或者ant或者导入myeclipse中重新编辑打成jar包。替换之前的hadoop-core-1.2.1.jar即可。

如何解决Failed to set permissions of path

4、如果一个java项目有一个类,它的命名空间和类名和某个引用的jar包中的都一样,那么会优先使用项目中的类。

根据这个原理,我们在wordCount项目中新建一个org.apache.hadoop.fs.FileUtil即可。

内容从源码复制过来,并把checkReturnValue方法注释即可。

首先我们要引入源码。

如何解决Failed to set permissions of path

5、然后在src中右键新建一个类org.apache.hadoop.fs.FileUtil。

如何解决Failed to set permissions of path

6、把源代码中的FileUtil代码粘贴过来,注释checkReturnValue中的方法。然后又可以Run  As>>Run on Hadoop试试了。

如何解决Failed to set permissions of path

7、修改,成功的界面如下

如何解决Failed to set permissions of path

  • QTP9.2安装图解教程
  • 星际战甲中的伏特高压外观在哪获得?
  • Win10家庭版和专业版哪个好?
  • 时空之轮重阳版攻略
  • 星际战甲喷射飞锤怎么得?
  • 热门搜索
    水木娃娃十万个为什么 乌鸦为什么像写字台 为什么脸上会长斑 企业支付宝怎么注册 前列腺炎怎么引起的 海带排骨汤做法 电脑mac地址怎么查 庹怎么读 qq空间怎么设置访问权限 柠檬蜂蜜怎么制作