如何解决Failed to set permissions of path

 时间:2024-10-13 12:18:35

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家庭版和专业版哪个好?
  • 时空之轮重阳版攻略
  • 星际战甲喷射飞锤怎么得?
  • 热门搜索
    羊肉与什么不能同吃 圣诞节送什么好 什么是乌龙球 bra是什么意思中文 独占鳌头的意思 电线颜色代表什么 大爱无疆的意思 cause是什么意思 suggest是什么意思 什么网游赚钱