我正在用eclipse在windows10上运行hadoop2.7.3。因为maven,我还没有为hadoop设置环境变量。在pom.xml中,我只有hadoop客户端依赖关系。
首先我得到:
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
然后我下载了winutils.exe和hadoop.dll,并将
System.setProperty("hadoop.home.dir", "C:\\winutil\\");
我的密码。
现在我明白了
java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
在windows上用maven/eclipse运行hadoop真的没有简单的方法吗?
1条答案
按热度按时间6ss1mwsb1#
关闭eclipse,在windows10系统属性中添加系统变量hadoop\u home(hadoop\u home=“your hadoop dir”)打开eclipse并再次执行java
您也可以阅读tushar sarde在其帖子中描述的解决方案:http://toodey.com/2015/08/10/hadoop-installation-on-windows-without-cygwin-in-10-mints/ ?
更新:上面的链接已经过期,请跟随这个链接到tushar的github repo,他提到了在windows上安装hadoop的步骤