解決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 等文件
可以下載