error util.shell-在windows 10的hadoop二进制路径中找不到winutils二进制文件

r1zk6ea1  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(357)

有谁能帮我在eclipse中配置nutch吗。我尝试了维基上所有的教程(http://wiki.apache.org/nutch/nutch2tutorial,以及其他许多链接,因为我无法在此处粘贴所有链接)。但每次我得到一个nullpointerexception。有没有其他相同的教程。
但是在我的hadoop.log中,我发现这个消息error util.shell-在hadoop二进制路径中找不到winutils二进制文件。
我正在使用hadoop-2.5.2,但是这个包不包含任何winutils.exe。我还尝试了其他可用的教程来使用visualstudio构建winutils.exe,但无法创建它。
请帮助我如何使用visual studio 2015创建winutils.exe,我认为没有winutils.exe我无法运行nutch。
注意:我使用的是Windows10、VisualStudio2015、hadoop-2.5.2、ApacheNutch2.x
在将winutils.exe放在另一个链接中之后,现在我得到一个新的错误java.lang.unsatifiedLinkError:org.apache.hadoop.io.nativeio.nativeio$windows.access0(ljava/lang/string;i) z轴

uajslkp6

uajslkp61#

根据hadoopwiki页面在winows上的设置,apachehadoop已经在windowsserver2008和windowsserver2008r2上进行了测试和使用,由于win32api的相似性,它也可能在windowsvista和windows7上工作。
也就是说,您有3种选择:
您可以使用支持Windows10的hadoop发行版。
您可以选择所选发行版支持的其他windows版本。
如果可能的话,我推荐一种基于linux(最好是centos、redhat等)的机器。然后你有很多发行版可供选择。
万一你找到了解决问题的方法,我鼓励你自己回答问题:)

相关问题