日期:2014-05-16  浏览次数:20760 次

hadoop配置的问题
我按照hadoop官网上的教程作到 bin/hadoop namenode -format 一步时就出错了
错误如下:

bf@bf-pc:~/hadoop/Pseudo-Distributed mode/hadoop-0.20.1$ bin/hadoop namenode -format

Exception in thread "main" java.lang.NoClassDefFoundError: mode/hadoop-0/20/1/bin////logs
Caused by: java.lang.ClassNotFoundException: mode.hadoop-0.20.1.bin....logs
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: mode/hadoop-0.20.1/bin/../logs. Program will exit.
大家帮帮忙,我不懂java不知道是不是java那边出错了

------解决方案--------------------
找不到主函数,好像java包没有包含
具体不太清楚,帮顶吧
------解决方案--------------------
帮顶。
------解决方案--------------------
估计是你哪儿搞错了
重新来一遍
------解决方案--------------------
可能是高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出Could not find the main class.program will exit