java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName

GhostWolf 2010-09-14
各位老大,我在./hadoop namenode -format执行这句的时候,老是报
java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName

这个到底是什么问题导致的java_home我也设置对了,我也把hadoop-common-0.21.0.jar复制到E:\Cygwin\opt\hadoop-0.21.0\lib这里面来了,但是还是一直在报错

E:\Cygwin\opt\hadoop-0.21.0  这个是hadoop的安装目录


在网上查了很久,还是没查到解决方法,恳请解惑。谢谢
googya 2010-09-27
我也是啊,按照官网上的教程做的,以前版本的时候,我记得没有出现过问题,现在换了新版本的,居然出问题了,不知道什么原因
GhostWolf 2010-09-28
直接上linux上去搭hadoop 我用cygwin 老是有问题
ytulgr 2010-12-06
到这个网址:http://www.blogjava.net/snoics/archive/2010/10/10/333408.html
去看看,希望能解决你的问题
xygan 2011-06-27
这个是在hadoop-core-*.jar中的,如果是自己build的hadoop,确认下是否编译进去了。
yangelhun 2011-09-08
Cygwin貌似那个shell脚本  打印出: classpath 为空
fuyanqing03 2012-08-28
查看一下HADOOP_HOME是否配置
修雨轩陈 2013-09-12
恩,这个我也遇到过,你试试看是不是自己的配置文件写错了,就是那个hadoop-env.sh里面有个JAVA_HOME变量,你直接写绝对路径试试,反正我是这样子写的
修雨轩陈 2013-09-12
对了,你不能在hadoop当前目录下运行,必须cd到hadoop目录,用bin/hadoop namenode -formate,,,,如果是你配置了HADOOP_HOME,那就不用这样了
kingbull 2014-05-20
我发现时缺少hadoop-auth-2.2.0.jar这个包造成,我解开后看到PlatformName类确实在里面。
Global site tag (gtag.js) - Google Analytics