class在运行sqoop时未找到异常:org/apache/sqoop/sqoop

ybzsozfc  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(426)

我已经在一台机器上安装了sqoop(sqoop-1.4.4.bin\uhadoop-1.0.0.tar.gz)http://www.apache.org/dist/sqoop/1.4.4/). 当我尝试运行“$sqoop\u home/sqoop help”或任何其他命令时,
我收到以下错误:
警告:$hadoop\u home已弃用。
线程“main”java.lang.noclassdeffounderror:org/apache/sqoop/sqoop中出现异常,原因是:java.lang.classnotfoundexception:org.apache.sqoop.sqoop位于java.net.urlclassloader$1.run(urlclassloader)。java:202)位于java.net.urlclassloader.findclass(urlclassloader)的java.security.accesscontroller.doprivileged(本机方法)。java:190)在java.lang.classloader.loadclass(类加载器。java:306)在sun.misc.launcher$appclassloader.loadclass(launcher。java:301)在java.lang.classloader.loadclass(classloader。java:247)找不到主类:org.apache.sqoop.sqoop。程序将退出。
我尝试在其他机器上安装sqoop,效果很好。但不是在我想要的某台机器上:(我已经设置了hadoop主路径,并且在类路径中也设置了sqoop主路径。
有人能告诉我我在哪里做错了吗?

ukdjmx9f

ukdjmx9f1#

不要在类路径中设置sqoop home在类路径中设置sqoop lib,如下所示:

export CLASSPATH=$CLASSPATH:$SQOOP_HOME/lib

相关问题