是环境变量的配置问题
可能是路径中包含空格造成
在系统环境变量(直接在系统变量中修改即可,如果改用户变量,答主没有试过)中修改JAVA_HOME与HADOOP_HOME
并且编辑Path直接加%HADOOP_HOME%\bin(java可同理)
解决方案一:
win系统dos模式下的文件命名方式:
Program Files
可写成 PROGRA~1
Program Files(x86)
可写成 PROGRA~2
长于8个字符的文件名和文件夹名,都被简化成前面6个有效字符,后面~1,有重名的就 ~2,~3
解决方案二:
直接换个文件夹,您就别放Program Files里了,新建一个hadoop文件夹,到时候删除也好删,在命令行里再输入
set HAOOP_HOME
检查是否与设置一致,如果不一致:重启!!!重启之后再查看一下(一般都是没问题了)
再次输入
hadoop version
检查是否成功。
参考链接:https://blog.csdn.net/kuyuguoheqi/article/details/128720827;