解决JAVA_HOME is incorrectly set.
Windows下解压hadoop后要做一些配置
环境
我用的hadoop-2.7.2版本
jdk1.8.0_91
步骤
看看,如有疏漏,不吝请教。
- 先将下载的的解压
配置环境变量 HADOOP_HOME
需要事先安装Java,并配置好JAVA_HOME的环境变量The only required environment variable is JAVA_HOME.
测试配置
- echo %JAVA_HOME%
C:\Program Files\Java\jdk1.8.0_91
- 配置HADOOP_HOME
H:\jahen\Documents\ApplicationDevelopment\hadoop-2.7.2
- hadoop version
如果提示
Error: JAVA_HOME is incorrectly set.
Please update H:\jahen\Documents\ApplicationDevelopment\hadoop-2.7.2\conf\hadoop-env.cmd那就,先将jdk拷贝一份,不要放在 “Program Files”,带空格的目录下,如 C:\Java\jdk1.8.0_91
然后修改 conf\hadoop-env.cmd 中的 JAVA_HOME
修改前
set JAVA_HOME=%JAVA_HOME%
修改后
set JAVA_HOME=C:\Java\jdk1.8.0_91
测试
- hadoop version
Hadoop 2.7.2 Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r b165c4fe8a74265c792ce23f546c64604acf0e41 Compiled by jenkins on 2016-01-26T00:08Z Compiled with protoc 2.5.0 From source with checksum d0fda26633fa762bff87ec759ebe689c This command was run using /H:/jahen/Documents/ApplicationDevelopment/hadoop-2.7.2/share/hadoop/common/hadoop-common-2.7.2.jar
有关相应bin目录下的winutils.exe 等文件
可以下载