我的电脑是64位的Win10,之前eclipse的DFS Location已经可以显示hdfs的文件,然后新建一个Map/Reduce项目,把WordCount.java拷贝到项目中,设置好main参数后运行,出现了这个问题:
Exception in thread "main" java.lang.NullPointerException
at java.lang.ProcessBuilder.start
解决方法:参考了http://bbs.csdn.net/topics/390865764
在eclipse的Hadoop installation directory的bin目录下放winutils.exe,在本机环境变量中配置 HADOOP_HOME,把hadoop.dll拷贝到C:\Windows\System32下面即可。
注意:hadoop.dll要下载正确的版本,hadoop 2.4之前和之后的需要的不一样,不一致会出现:Exceptionin thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray(II[BI[BIILjava/lang/String;JZ)V
最后终于出现了output文件夹,感动啊