windows下eclipse下运行linux的hadoop各种问题
最新的hadoop-3.0.0-alpha4 使用java1.8编译的,所以所有的java环境都需要用java1.8,用java1.7会有各种错误
操作方法
- 01
[main] DEBUG org.apache.hadoop.util.Shell - Failed to detect a valid hadoop home directory java.io.IOException: HADOOP_HOME or hadoop.home.dir are not set 解决方案:你解压hadoop在本地,设置eclipse的hadoop目录,还需要设置环境变量$HADOOP_HOME,然后重启一下eclipse即可
- 02
Could not locate executable E:\SoftWave\Hadoop-2.2.0\bin\winutils.exe in the Hadoop binaries 解决方案:需要下载windows版本 bin目录下的文件,替换hadoop目录下原来的bin目录下的文件。搜索一下hadoop-common-2.2.0-bin,就是windows下的编译包包含的东西,也可以自己编译。 另外还需要注意:下载的动态库是64位的,所以必须要在64位windows系统下运行。
- 03
Exception in thread “main” java.lang.UnsupportedClassVersionError, Unsupported major.minor version 52.0 解决方案:查看eclipse里面java版本是否跟hadoop的java版本一致
赞 (0)