有人告诉我如何解决它。
注意: Java Home本地位置: "C:\Program Files\Java\jdk-20" Hadoop首页位置: "D:\Hadoop\hadoop-3.3.5"
JAVA_HOME
包括Program Files
是个问题。请参阅如何为无法处理文件路径中的空格的程序指定 C:\Program Files 而其中没有空格?hadoop.dll
放置在 C:\System32
和 winutils.exe
放置在 %HADOOP_HOME%\bin
中,它们已在修复 Java 问题后为 Hadoop 3.3.5 编译。这两个都是单独的下载,不包含在 Hadoop 中。否则,您应该使用 WSL2 终端来运行这些命令中的任何一个,因为 Hadoop 更喜欢在 Linux 环境中运行