Hadoop运行在windows系统下报错,并且代码没有问题,但是检索不到hadoop.dll,检查Hadoop中bin目录winutils.exe报错——解决方案

在做Hadoop的Demo时,明明逻辑代码都没有问题,把项目拷贝到其它电脑上完全可以运行正确,唯独自己电脑不行,计算机明明是很科学的东西却被自己弄成玄学,这是什么原因?今天一个师弟来找我解决这个问题,当初本楼主为这个问题耽误了好久,今天就好好来整理一下这个坑吧!

忠告:不管系统是多少位,库和eclipse都要和JDK的位数统一。同时建议在linux下使用hadoop。

首先这个不是代码问题,而是系统问题不知道情有可原,我们先进入安装Hadoop文件中的bin目录下的winutils.exe文件,运行报错所以程序退出,项目则运行错误。

错误:Exception in thread “main”java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO$Windows.acc

解决方案 (一):

这表示系统查找不到hadoop.dll这个文件,这个时候去到电脑的:C:\Windows\System32 文件中下查看是否有hadoop.dll这个文件,没有就去我们安装的Hadoop文件下找到的bin目录中的 hadoop.dll 拷贝至C:\Windows\System32 就可以运行了,这个问题发生的几率很大,也很好解决。

下面就是重点了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值