简体   繁体   English

运行sqoop时找不到类异常:org / apache / sqoop / Sqoop

[英]Class not found exception while running sqoop: org/apache/sqoop/Sqoop

I 've installed sqoop on a machine (sqoop-1.4.4.bin__hadoop-1.0.0.tar.gz from http://www.apache.org/dist/sqoop/1.4.4/ ). 我已经在计算机上安装了sqoop(来自http://www.apache.org/dist/sqoop/1.4.4/的 sqoop-1.4.4.bin__hadoop-1.0.0.tar.gz)。 When I try to run "$SQOOP_HOME/sqoop help" or any other command for that matter, 当我尝试运行“ $ SQOOP_HOME / sqoop help”或任何其他命令时,

I am receiving the following error: 我收到以下错误:

Warning: $HADOOP_HOME is deprecated. 警告:$ HADOOP_HOME已过时。

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/sqoop/Sqoop Caused by: java.lang.ClassNotFoundException: org.apache.sqoop.Sqoop at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Could not find the main class: org.apache.sqoop.Sqoop. 线程“主”中的异常java.lang.NoClassDefFoundError:org / apache / sqoop / Sqoop原因:java.lang.ClassNotFoundException:org.apache.sqoop.Sqoop at java.net.URLClassLoader $ 1.run(URLClassLoader.java:202 ),位于java.net.URLClassLoader.findClass(URLClassLoader.java:190)的java.security.AccessController.doPrivileged(本机方法),位于sun.misc.Launcher $的java.lang.ClassLoader.loadClass(ClassLoader.java:306)位于java.lang.ClassLoader.loadClass(ClassLoader.java:247)的AppClassLoader.loadClass(Launcher.java:301)找不到主类:org.apache.sqoop.Sqoop。 Program will exit. 程序将会退出。

I tried installing sqoop in other machines and it worked fine. 我尝试在其他计算机上安装sqoop,效果很好。 But not in one particular machine I want :( I've set hadoop home path and also have sqoop home in classpath. 但是我不想在一台特定的机器上:(我设置了hadoop home路径,并且在classpath中也有sqoop home。

Could someone let me know where am I doing mistake? 有人可以让我知道我在哪里做错吗?

不要在类路径中设置Sqoop主页,而在类路径中设置sqoop lib,如下所示:

export CLASSPATH=$CLASSPATH:$SQOOP_HOME/lib

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Java - com.cloudera.sqoop与org.apache.sqoop从sqoop jar导入? - Java - com.cloudera.sqoop vs. org.apache.sqoop which to import from sqoop jar? 通过Java运行Sqoop导出时出错 - Error While running Sqoop Export through java sqoop.tool中的ImportTool不适用于参数(org.apache.sqoop.SqoopOptions) - ImportTool from sqoop.tool not applicable for the arguments (org.apache.sqoop.SqoopOptions) sqoop:java.lang.NoClassDefFoundError:org / apache / hadoop / mapreduce / InputFormat - sqoop: java.lang.NoClassDefFoundError: org/apache/hadoop/mapreduce/InputFormat 在远程客户端计算机上运行sqoop - Running sqoop on remote client machine Apache Sqoop启动配置错误:org.apache.hadoop.mapred.YarnClientProtocolProvider不是子类型 - Apache Sqoop startup configuration error: org.apache.hadoop.mapred.YarnClientProtocolProvider not a subtype eclipse中的apache sqoop 1.4.4开发环境设置 - apache sqoop 1.4.4 development environment setup in eclipse 错误 Sqoop mysql 驱动加载异常 - Error Sqoop mysql driver load exception 与在Amazon EMR上运行Hive / Sqoop相关的查询? - Queries related to running Hive/Sqoop on Amazon EMR? Sqoop HBase导入:java.lang.NoSuchMethodError:org.apache.hadoop.hbase.HTableDescriptor.addFamily - Sqoop HBase Import: java.lang.NoSuchMethodError: org.apache.hadoop.hbase.HTableDescriptor.addFamily
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM