Hadoop Build失败(Hadoop src 2.2.0)在Windows 7上,Maven 3.1.1,Jdk 1.7.0_45

时间:2013-12-17 07:47:03

标签: java maven hadoop build

虽然我在跑步 管理员模式中的 Ms-SDK 7.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。和insatlled jdk1.6.0_45,但我仍然得到权限错误。

我可以简单地避免使用hadoop-common模块并安装其他模块吗?

3 个答案:

答案 0 :(得分:3)

我刚收到同样的错误。

我通过向文件添加安全权限以及路径中的每个父文件夹备份到根hadoop文件夹来解决它。

只需右键单击要授予其权限的文​​件夹/文件,然后转到“属性”。然后单击“安全”选项卡。接下来选择登录用户并选中标记为完全控制的框。单击“应用”。

答案 1 :(得分:0)

我在为Windows 7构建Hadoop时遇到了同样的问题,甚至改变了之前建议的权限。

但是,重复相同的步骤并在Windows Server上使用相同的版本,它运行正常。

正如Hadoop开发人员在Hadoop Windows构建指南[1]中所说,他们使用的是Windows Server 2008,并且"它可能适用于Windows 7",但权限问题仍然存在。

[1]:Windows上的https://wiki.apache.org/hadoop/Hadoop2OnWindows#line13 Hadoop 2

答案 2 :(得分:0)

我也收到了这个错误。尝试完全控制根文件夹,但仍然存在问题。

在Windows SDK 7.1中运行 chmod -R 777 <hadoop-common-folder> 后可以解决此问题

希望这对某人有所帮助。