错误跑龙套.Shell - winutils二进制文件在Windows 10的hadoop二进制路径下定位失败



谁能帮我如何配置nutch在eclipse。我尝试了wiki上所有可用的教程(http://wiki.apache.org/nutch/Nutch2Tutorial,以及许多其他教程,因为我无法在这里粘贴所有链接)。但每次我得到NullPointerException。还有其他的教程吗?

但是在我的hadoop.log中我发现了这个消息错误跑龙套。

在hadoop二进制路径中查找winutils二进制文件失败。

我正在使用hadoop-2.5.2,但这个包不包含任何winutils.exe。我还尝试了使用VisualStudio构建Winutils.exe的其他教程,但无法创建它。

请帮助我如何使用Visual Studio 2015创建winutils.exe,我认为没有winutils.exe我无法运行Nutch。

注意:我正在使用Windows 10, Visual Studio 2015, hadoop-2.5.2, Apache Nutch 2.x

把winutils.exe放到另一个链接后,现在我得到一个新的错误 . lang。如果:org.apache.hadoop.io.nativeio.NativeIO Windows.access0美元(Ljava/lang/String; I) Z

根据Hadoop wiki页面在Windows上的设置,Apache Hadoop已经在Windows Server 2008和Windows Server 2008 R2上进行了测试和使用,由于Win32 API的相似性,它也可能在Windows Vista和Windows 7上工作。

也就是说,你有3个选择:

    你可以选择支持Windows 10的Hadoop发行版。
  1. 你可以选择你所选择的发行版支持的不同的Windows版本。
  2. 我建议的是,如果可能的话,使用基于Linux(最好是CentOS,RedHat等)的机器。然后你有很多发行版可供选择。

如果你找到了解决问题的方法,我鼓励你自己回答你的问题:)

最新更新