Windows本地IDEA运行mapreduce报错java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset.
问题原因
在windows运行hadoopJob程序的时候需要模拟下hadoop的运行环境。否则出现会出现标题的问题。
解决方案
- 下载Hadoop的bin目录
https://github.com/s911415/apache-hadoop-3.1.3-winutils - 将步骤1中下载的文件配置成环境变量HADOOP_HOME(指向解压之后的的bin的上级目录)。
- 执行下载文件中winUtils.exe
- 将bin目录的hadoop.dll放在C:\windows\system32下
- 重启idea之后重新执行程序,异常解决