java - 在 Hadoop 中启动 namenode 时出错

标签 java exception hadoop

当我尝试格式化名称节点甚至启动它时,出现以下错误。应该怎么办??

$ 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:

最佳答案

你好像没有把hadoop jar放在classpath下,检查一下lib文件夹下有没有hadoop-version.jar

关于java - 在 Hadoop 中启动 namenode 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2004786/

相关文章:

java - 如何获取rgb中的颜色并将其放入MySQL数据库JColorChooser

java - 一个spring事务可以使用多少个jdbc连接?

java - 替换 GWT 中的 DIV

c# - try catch 并重新抛出异常

ubuntu - Hadoop安装问题Ubuntu 10.10

linux - 如何使用 Linux 命令获取 Ambari HDFS 中文件夹的创建日期?

java - 如何替换Java中第一次出现的字符串

C++异常设计

ruby - 当你在 ruby​​ 中没有指定异常类时,你会捕获哪些异常?

hadoop - org.apache.hadoop.security.AccessControlException:权限被拒绝