我刚刚下载了 hadoop 并解压缩了文件。但是当我从命令提示符运行 hadoop version 命令时,出现以下错误。我仔细检查,JAVA_HOME 设置为“C:\Program Files\Java\jdk1.8.0_45\bin”,我觉得没问题。
C:\Users\shri-pc>hadoop version
The system cannot find the path specified.
Error: JAVA_HOME is incorrectly set.
Please update C:\JAVA\hadoop-2.6.0\conf\hadoop-env.cmd
'-Xmx512m' is not recognized as an internal or external command,
operable program or batch file.
java -version 命令的输出正常。请指教。
C:\Users\shri-pc>java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) Client VM (build 25.51-b03, mixed mode)
最佳答案
问题在于 JAVA_HOME 路径中的空间。我更改了如下路径,它开始工作了。
从-
"C:\Program Files\Java\jdk1.8.0_45\bin"
到-
"C:\PROGRA~1\Java\jdk1.8.0_45\bin"
.
关于java - 使用 hadoop 错误设置获取 JAVA_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32159750/