使用 hadoop 错误地设置了JAVA_HOME

2022-09-02 04:59:01

我刚刚下载了hadoop并解压缩了文件。但是当我从命令提示符运行hadoop版本命令时,我得到以下错误。我仔细检查并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)

答案 1

问题是路径JAVA_HOME空间。我更改了如下路径,它开始工作。

从 -

“C:\Program Files\Java\jdk1.8.0_45\bin”

到 -

“C:\PROGRA~1\Java\jdk1.8.0_45\bin”

.


答案 2

您不应包含 。从JAVA_HOMEbin

"C:\Program Files\Java\jdk1.8.0_45\bin"

"C:\Program Files\Java\jdk1.8.0_45"

您可以将其添加到您的路径(在Windows中),例如

set "PATH=%PATH%;%JAVA_HOME%\bin"