在hadoop中找不到或加载主类错误

时间:2012-10-11 12:37:20

标签: hadoop cygwin

Here是我正在关注的教程。我在尝试执行命令bin/hadoop namenode -format时遇到错误。

错误是:

  

错误:无法找到或加载主类   org.apache.hadoop.util.PlatformName DEPRECATED:使用此脚本   不推荐执行hdfs命令。而是使用hdfs命令   它

     

错误:无法找到或加载主类   org.apache.hadoop.util.PlatformName错误:无法找到或加载main   class org.apache.hadoop.hdfs.server.namenode.NameNode

任何帮助?

2 个答案:

答案 0 :(得分:0)

这是我的2美分。我遇到了同样的问题,我在unix环境中重新安装了hadoop并且工作正常。 Cygwin有一些奇怪的问题,hadoop plus windows不是hadoop的好平台。

答案 1 :(得分:-3)

hdfs namenode -format

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

您收到此错误,可能是因为您的用户名包含空格 或像阿米特·库玛(Amit kumar),帕万·辛格(pavan singh)等空白。

解决此问题:

转到您的C:\ hadoop-2.7.7 \ etc \ hadoop

并在任何文本编辑器中打开文件hadoop-env.cmd,最后替换 %用户名% 名称不带空格的

替换此 设置HADOOP_IDENT_STRING =%USERNAME%

设置HADOOP_IDENT_STRING = AMIT

或者只需关注此视频 http://www.youtube.com/watch?v=Y6wck9dKVKQ