idea本地运行spark程序时出现winutils.exe报错

java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:278)at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:300)at org.apache.hadoop.util.Shell.<clinit>(Shell.java:293)at org.apache.hadoop.util.StringUtils.<clinit>(StringUtils.java:76)at org.apache.hadoop.mapreduce.lib.input.FileInputFormat.setInputPaths(FileInputFormat.java:447)at org.apache.spark.sql.execution.datasources.json.JsonFileFormat.createBaseRdd(JsonFileFormat.scala:131)at org.apache.spark.sql.execution.datasources.json.JsonFileFormat.inferSchema(JsonFileFormat.scala:64)at org.apache.spark.sql.execution.datasources.DataSource$$anonfun$7.apply(DataSource.scala:184)at org.apache.spark.sql.execution.datasources.DataSource$$anonfun$7.apply(DataSource.scala:184)at scala.Option.orElse(Option.scala:289)at org.apache.spark.sql.execution.datasources.DataSource.org$apache$spark$sql$execution$datasources$DataSource$$getOrInferFileFormatSchema(DataSource.scala:183)at org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:387)at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:152)at org.apache.spark.sql.DataFrameReader.json(DataFrameReader.scala:298)at org.apache.spark.sql.DataFrameReader.json(DataFrameReader.scala:251)

原因:缺少winutils.exe程序。Hadoop都是运行在Linux系统下的,如果再Windows下运行需要安装一个插件

解决方案

下载 https://github.com/srccodes/hadoop-common-2.2.0-bin 到本地并解压

我这里将下载下来的压缩文件解压到了本地的hadoop目录(将文件解压重命名为hadoop也可)

配置环境变量

添加HADOOP_HOME

配置CLASSPATH

将;E:\hadoop-2.7.1\bin\winutils.exe添加到最后

修改Path
将%HADOOP_HOME%\bin 添加到Path中

最后重启电脑,再次执行报错即可消除。

spark本地项目报错:Could not locate executable null\bin\winutils.exe in the Hadoop binaries.相关推荐

  1. 【Spark】Spark报错:Could not locate executable null\bin\winutils.exe in the Hadoop binaries

    IDEA集成Scala和Spark之后,运行demo可能会报错: java.io.IOException: Could not locate executable null\bin\winutils. ...

  2. 安装spark,Could not locate executable null\bin\winutils.exe in the Hadoop binaries报错

    安装spark,Could not locate executable null\bin\winutils.exe in the Hadoop binaries报错 缺少winutils.exe程序 ...

  3. 【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries

    项目场景: 在ideal中运行spark项目进行数据存储文件时报错. 问题描述: 报错:Could not locate executable null\bin\winutils.exe in the ...

  4. [Spark]Could not locate executable null\bin\winutils.exe in the Hadoop binaries

    这里集群环境不同,但遇到的问题及解决办法其实一样,时间有限,就不详细修改了.我主要是在Windows本地运行Spark程序出现该错误. 本文转自http://www.cnblogs.com/hyl82 ...

  5. Could not locate executable null\bin\winutils.exe in the Hadoop binaries全网最强windows10安装hadoop教程

    简述 详细安装配置步骤 1.安装jdk 2.下载安装hadoop 2.1 下载 2.2 解压安装 2.3 配置环境变量 2.4 配置cmd与xml文件 设置完毕启动hadoop 简述 报错内容:Cou ...

  6. 解决Could not locate executable null\bin\winutils.exe in the Hadoop binaries.

    在Windows环境下使用IDEA.eclipse运行hadoop.spark程序时产生如下异常: 1.java.io.IOException: Could not locate executable ...

  7. IDEA启动hadoop报Could not locate executable null\bin\winutils.exe in the Hadoop binaries.错误的解决办法

    打开了一个hadoop项目,项目代码确定无误可运行,但是本地运行报错如下 仔细看一下报错路径,显示的是null\bin\winutils.exe 而我的winutils已经下载下来并且复制到bin目录 ...

  8. 源码追踪,解决Could not locate executable null\bin\winutils.exe in the Hadoop binaries.问题

    在windows系统本地运行spark的wordcount程序,会出现一个异常,但不影响现有程序运行. >>提君博客原创  http://www.cnblogs.com/tijun/  & ...

  9. 【收藏】Hadoop解决Could not locate executable null\bin\winutils.exe in the Hadoop binaries.问题

    https://www.cnblogs.com/tijun/p/7567664.html

  10. bug-hadoop:Could not locate executable null\bin\winutils.exe in the Hadoop binaries

    原因:缺少winutils.exe程序 Hadoop都是运行在Linux系统下的,在windows下eclipse中运行mapreduce程序,要首先安装Windows下运行的支持插件 下载: htt ...

最新文章

  1. python包引用问题
  2. 十一. 图形、图像与多媒体1.绘图基础
  3. Python3之set, frozenset记录
  4. tp连接mysql mysql_thinkphp学习简易教程(二) thinkphp连接读取MySQL数据库
  5. 7-2 组织星期信息 (10 分)
  6. 三路划分快速排序 java_程序员面试—快速排序的三路划分
  7. Fiddler4抓取安卓手机数据包图文教程
  8. Typora无法打开提示安装新版本解决办法
  9. 优锘科技:ThingStudio森工厂掀起数字孪生龙卷风暴
  10. 【百度echarts】实现圆环进度条-代码示例
  11. AOJ-AHU-OJ-5 渊子赛马
  12. java/kafka的使用,生产者 ,发布/发送消息,自定义数据/json数据,实战。
  13. pfSense与CARP的硬件冗余
  14. 吊打面试官:Android中高级面试题 -- 终局之战,万分膜拜
  15. 基于区块链的知识共享框架-Aletheia
  16. HTML:如何设置网页标题上的图标
  17. 一只纯白小菜鸡是如何走上嵌入式学习这条道路的
  18. MT6735 刷机时:brom error:s ft download fail 4008
  19. Python基础-16 函数高级(续)
  20. 移动宽带没有公网IP?不,它有公网IPv6,你只需要……

热门文章

  1. 记录每天背的单词,准备考研。(4月11日)
  2. 华为血压表WATCH D测量血压的数据可靠吗
  3. 科比历年全部比赛合集【百度网盘高清分享】
  4. pathogen插件管理器学习笔记
  5. Kata 在 Kubernetes 中的网络模型
  6. oracle虚拟机安装苹果,虚拟机中如何安装MAC OS系统?虚拟机安装苹果系统教程
  7. 用Python告诉你深圳房租有多高?
  8. 1——man elf的翻译——ELF header (Ehdr)
  9. 侯捷 C++11/14 笔记
  10. 高等数学笔记-苏德矿-第十章-曲线积分和曲面积分-第七节-高斯公式与斯托克斯公式