使用hadoop错误地设置JAVA_HOME

Shr*_*res 10 java hadoop window

我刚刚下载了hadoop并解压缩了该文件.但是当我从命令提示符运行hadoop version命令时,我收到以下错误.我仔细检查,JAVA_HOME设置为"C:\ Program Files\Java\jdk1.8.0_45",这对我来说没问题.

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.
Run Code Online (Sandbox Code Playgroud)

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)
Run Code Online (Sandbox Code Playgroud)

Shr*_*res 38

问题在于JAVA_HOME路径中的空间.我改变路径如下,它开始工作.

来自 -

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

至 -

"C:\ PROGRA〜1 \的Java\jdk1.8.0_45\BIN"

.


Ell*_*sch 8

JAVA_HOME不应该包括bin.改变它

"C:\Program Files\Java\jdk1.8.0_45\bin"
Run Code Online (Sandbox Code Playgroud)

"C:\Program Files\Java\jdk1.8.0_45"
Run Code Online (Sandbox Code Playgroud)

你可以将它添加到您的路径(在Windows中)

set "PATH=%PATH%;%JAVA_HOME%\bin"
Run Code Online (Sandbox Code Playgroud)

  • 它是Windows,通常无法“原地更改” *。尝试重新启动。 (2认同)

Ama*_*don 5

如果将您的JAVA_HOME Program Files更改为PROGRA~1JAVA_HOME环境变量。


小智 5

尝试改变路径

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

C:\PROGRA~1\Java\jdk1.8.0_45.