Java NoClassDefFoundError:ubuntu-12.04上hadoop-2.2.0的字数
我在ubuntu-12.04桌面上执行了字数计算程序hadoop-2.2.0,得到了这个错误Java NoClassDefFoundError:ubuntu-12.04上hadoop-2.2.0的字数,java,hadoop,Java,Hadoop,我在ubuntu-12.04桌面上执行了字数计算程序hadoop-2.2.0,得到了这个错误 Exception in thread "main" java.lang.NoClassDefFoundError: WordCount (wrong name: org/myorg/WordCount) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.define
Exception in thread "main" java.lang.NoClassDefFoundError: WordCount (wrong name: org/myorg/WordCount)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at org.apache.hadoop.util.RunJar.main(RunJar.java:205)
我猜你没有正确运行wordcount类 NoClassDefFoundError:此异常表示JVM在其内部类定义数据结构中查找了类的定义,但没有找到它。这不同于说它不能从类路径加载。通常这表示我们以前试图从类路径加载一个类,但由于某种原因它失败了-现在我们尝试再次使用该类,因此需要加载它,因为它上次失败了,但我们甚至不打算尝试加载它,因为我们之前加载它失败了,并且有理由怀疑我们会再次失败。早期的故障可能是ClassNotFoundException或ExceptionInInitializeError,指示静态初始化块中的故障或任何数量的其他问题。关键是,NoClassDefFoundError不一定是类路径问题
请遵循此说明,它解释了如何正确运行MapReduce程序确实缺少回答信息。你执行了什么命令?