hdfs namenode -format 错误:无法找到或加载主类 Abdul

视窗 10:


java -version

java version "1.8.0_181"

Java(TM) SE Runtime Environment (build 1.8.0_181-b13)

Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)


>hdfs namenode -format

Error: Could not find or load main class Abdul


Environment variable :

HADOOP_HOME

C:\hadoop-2.8.0\bin


JAVA_HOME

C:\Java\jdk1.8.0_181


path

C:\hadoop-2.8.0\bin

C:\Java\jdk1.8.0_181\bin

C:\hadoop-2.8.0\sbin


hadoop-env.cmd


set JAVA_HOME=C:\Java\jdk1.8.0_181


ibeautiful
浏览 805回答 3
3回答

守候你守候我

根据“选择目标操作系统版本”部分中的Apache Hadoop 文档,不支持 Windows 10:Hadoop 开发人员在开发和测试期间使用了 Windows Server 2008 和 Windows Server 2008 R2。由于 Win32 API 与各自服务器 SKU 的相似性,Windows Vista 和 Windows 7 也可能工作。我们尚未在 Windows XP 或任何早期版本的 Windows 上进行过测试,这些不太可能有效。建议您使用 Windows 支持的版本。

红颜莎娜

Abdul 是 windows 用户名。我又发消息了C:\用户\MD。Abdul Latif>hdfs namenode -format 错误:无法找到或加载主类 Abdul

MMTTMM

我在系统变量路径中配置JAVA_HOME 和 HADOOP_HOME 时遇到了同样的问题。基本上问题是hadoop-env文件,它在其中选择您的用户名作为管理员配置您的系统您的名称与空间导致问题。对我来说,当我在 hadoop-env.cmd 文件中有更改时它会起作用。您将在cd %HADOOP_HOME%/etc/hadoop/ 中找到hadoop-env.cmd在文件末尾编辑此文件,您将获得HADOOP_IDENT_STRING=%USERNAME%。只需按照以下更改而不是myuser您写下没有空格的名称()并保存并启动新的cmd。@rem 设置 HADOOP_IDENT_STRING=%USERNAME%设置 HADOOP_IDENT_STRING=myuser
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java