【发布时间】:2015-11-23 22:48:33
【问题描述】:
我正在尝试安装 oozie 并收到此错误。我有 hadoop 2.7.1、maven 3.3.3 。对此有什么建议吗?
huseyin@ubuntu:~$ '/usr/local/oozie/oozie/Oozie/oozie-4.3.0-SNAPSHOT/bin/oozie-setup.sh' sharelib create -fs hdfs://hadoopcluster:10000 设置 CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m"
错误:发生 JNI 错误,请检查您的安装并 重试线程“主”java.lang.NoClassDefFoundError 中的异常: org/apache/hadoop/conf/配置在 java.lang.Class.getDeclaredMethods0(本机方法)在 java.lang.Class.privateGetDeclaredMethods(Class.java:2701) 在 java.lang.Class.privateGetMethodRecursive(Class.java:3048) 在 java.lang.Class.getMethod0(Class.java:3018) 在 java.lang.Class.getMethod(Class.java:1784) 在 sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) 在 sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) 引起:java.lang.ClassNotFoundException: org.apache.hadoop.conf.Configuration 在 java.net.URLClassLoader.findClass(URLClassLoader.java:381) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 更多
【问题讨论】:
-
为什么要盲目关注JNI关键字?
NoClassDefFoundError非常明确:检查 CLASSPATH 以查看 Hadoop 库是否在其中...
标签: java noclassdeffounderror oozie