win7运行mapreduce报错Could not locate executable nullbinwinutils
发布时间:2023-12-20 07:29:41 所属栏目:Windows 来源:DaWei
导读: 我们在本地(windows)运行mapreduce或者habase程序时,可能会出现如下错误:
Could not locate executable nullbinwinutils.exe in the Hadoop binaries.
Failed to locate the win
Could not locate executable nullbinwinutils.exe in the Hadoop binaries.
Failed to locate the win
我们在本地(windows)运行mapreduce或者habase程序时,可能会出现如下错误:
这是因为hadoop主要是在Linux环境上运行的,对windows支持不是特别好。解决方法: 1)下载winutils.exe:GitHub上,有人提供了winutils的windows的版本,项目地址是:https://github.com/srccodes/hadoop-common-2.2.0-bin直接下载此项目的zip包,下载后是文件名是hadoop-common-2.2.0-bin-master.zip,随便解压到一个目录。 或者: 2)设置环境变量: 增加用户变量HADOOP_HOME,值是下载的zip包解压的目录,然后在系统变量path里增加$HADOOP_HOMEbin 即可。 最后,需要重启windows后,再次运行程序即可。 我们在hadoop源码中发现 private static String checkHadoopHome() { // first check the Dflag hadoop.home.dir with JVM scope String home = System.getProperty("hadoop.home.dir"); // fall back to the system/user-global env variable if (home == null) { home = System.getenv("HADOOP_HOME"); } ... }如果觉得添加环境变量的步骤操作很繁琐 ,也可以直接在代码里加上: System.setProperty("hadoop.home.dir","D:Program Fileshadoop-2.5.1");(编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 用edge浏览器播放视频卡顿情况有什么处理诀窍吗
- windows-ce – Windows CE的应用程序开发
- windows C dokan sshfs有多稳定?
- 类共享警告不允许我使用visualVM在本地(Windows)进行配置
- .net – 加载Azure Storage 2.0时出错 – 无法加载Microsof
- 汇编 – 我的.exe程序不是我的预期
- windows-10 – Windows 10移动设备错误:DEP6200
- windows – 用户和内核之间的线程fs段寄存器切换
- macos – 在Windows上使用Tycho构建的Eclipse RCP应用程序的
- win10电脑对屏幕截图的方式有几种 怎样运作
推荐文章
站长推荐