【发布时间】:2015-11-07 18:24:00
【问题描述】:
我正在尝试运行 Hadoop 字数统计作业(我使用的是 hadoop 2.6.0)。当我将项目导出到可运行的 jar 并从 CLI 运行它时,它可以工作。但是,当我在 Eclipse 中使用“作为 java 应用程序运行”启动它时,我收到以下异常:
线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 在 org.apache.hadoop.conf.Configuration.(Configuration.java:173) 在 WordCount.main(WordCount.java:54) 引起:java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory 在 java.net.URLClassLoader$1.run(URLClassLoader.java:366) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:355) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:354) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:425) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 2 更多
谁能帮我解决这个问题?
【问题讨论】:
标签: java eclipse hadoop jar launch