一、环境配置问题
不同版本的winutils.exe和hadoop.dll等文件链接:
1.1 java.io.IOException: HADOOP_HOME or hadoop.home.dir are not set.
在Windows系统下如果没有配置HADOOP_HOME出现的异常,可以在驱动程序代码中添加环境变量
System.setProperty("hadoop.home.dir","$PATH");
并将文件放到指定路径(可自定义)下,即文中的PATH变量。
1.2java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO$Windows…
方法一:C:\Windows\System32下缺少hadoop.dll,把文件拷入解决。
方法二:在项目中创建一个包(package),名字最好取成org.apache.hadoop.io.nativeio,然后将Native.java文件粘贴进去。如果按照方法一没成功,执行方法二时需要把hadoop.dll删除再试。