Windows平台中经常遇包含空格的路径。在配置 hadoop-env.cmd 就碰到了该问题。这个配置文件不能正确处理路径中包含空格的情况。
错误的配置 示例一:
set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_231
错误的配置 示例二:
set JAVA_HOME="D:\Program Files\Java\jdk1.8.0_231"
正确的配置:
使用 cmd 创建软连接 :
mklink /J D:\tools\java "D:\Program Files\Java\jdk1.8.0_231"
再做如下配置:
set JAVA_HOME="D:\tools\java"
至此 该问题完美解决~