无法找到或加载主类M-hadoop窗口

Vis*_* Mn 1 windows installation hadoop

我是hadoop的新手,正在尝试在Windows 10上设置hadoop。我从Apache网站下载了hadoop版本2.7.3tar.gz。这些是我已经完成的步骤:

  1. 将tar.gz提取到C:\ ---> C:\ hadoop中的文件夹中
  2. 创建并将HADOOP_HOME环境变量设置为C:\ hadoop
  3. 通过添加C:\ hadoop \ bin更新了PATH环境变量
  4. 添加了JAVA_HOME环境变量并将其设置到jdk主文件夹。

问题是,我执行的任何与Hadoop相关的命令都会给我以下错误:

错误:找不到或加载主类M

例如,即使执行以下命令,我也会收到此错误:hadoop version

我阅读了很多关于stackoverflow的相关文章,并尝试了不同的建议,例如更新hadoop-env.sh,hadoop-config.sh,并多次重复了整个设置过程。这里的其他帖子似乎指向处理特定类的错误,但是,我遇到的错误没有提供任何类名称,只是说了M类。
我不确定是什么问题,而且我似乎没有做任何事情。谁能让我知道问题出在哪里以及如何解决这个问题?

Mar*_*usz 5

该问题可能与系统用户名的语法有关。在这种情况下,请转到您的Hadoop目录并编辑/etc/hadoop/hadoop-env.cmd

在文件末尾附近,您会发现:

set HADOOP_IDENT_STRING=%USERNAME%
Run Code Online (Sandbox Code Playgroud)

将其更改为您想要的任何名称,但一个不包含空格的名称,例如:

set HADOOP_IDENT_STRING=myuser
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助