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类确实在里面。
|