虽然我是在管理模式下运行mssdk7.1命令提示符,但我得到了hadoop.dll访问被拒绝的错误,导致hadoop构建失败。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.8
.1:jar (module-javadocs) on project hadoop-common: ArchiverException: Error whil
e creating archive: Problem creating jar: C:\hdfs\hadoop-common-project\hadoop-c
ommon\target\hadoop-common-2.2.0\bin\hadoop.dll (Access is denied)
我想可能是jdk版本有问题,所以我卸载了jdk1.7。并且在jdk1.6.0\u45中添加了,但是我仍然得到了权限错误。
我能简单地避免hadoop公共模块而安装其他模块吗?
3条答案
按热度按时间c3frrgcw1#
我也收到了这个错误。尝试完全控制根文件夹,但问题仍然存在。
运行后可以修复问题
chmod -R 777 <hadoop-common-folder>
从windows sdk 7.1希望这对别人有帮助。
ha5z0ras2#
我刚收到同样的错误。
我通过向文件和备份到根hadoop文件夹的路径中的每个父文件夹添加安全权限来解决这个问题。
只需右键单击要授予权限的文件夹/文件,然后转到“属性”。然后单击安全选项卡。接下来选择登录用户并选中标记为完全控制的框。单击应用。
mznpcxlj3#
我在为Windows7构建hadoop时也遇到了同样的问题,甚至如前所述更改了权限。
但是,在windows服务器上重复相同的步骤并使用相同的版本,它工作正常。
正如hadoop开发人员在hadoopwindows构建指南[1]中所说的,他们已经使用了windowsserver2008,“它很可能在windows7上工作”,但是权限问题仍然存在。
[1]: https://wiki.apache.org/hadoop/hadoop2onwindows#line13 windows上的hadoop 2