当我尝试格式化namenode甚至启动它时,我收到以下错误。该怎么办??
$ bin/hadoop namenode -format
Exception in thread "main" java.lang.NoClassDefFoundError:
Caused by: java.lang.ClassNotFoundException:
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:303)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
. Program will exit.in class:
答案 0 :(得分:1)
似乎你没有把hadoop jar放在你的类路径上,检查lib文件夹中是否有hadoop- 版本 .jar。
答案 1 :(得分:1)
bin / hadoop namenode -format
这与我的情况相同。 我解决了这个问题。
重要的是空白。
bin / hadoop namenode-format不正确 bin / hadoop namenode-格式是正确的。
简单。再试一次。