hdfs\u connect(“localhost”,9000)导致“java.lang.noclassdeffounderror:org/apache/hadoop/conf/configuration”错误

vmpqdwk3  于 2021-06-02  发布在  Hadoop
关注(0)|答案(0)|浏览(365)

我想在julia中使用hdfs.jl。但是,每次我输入命令 hdfs_connect("localhost",9000) 出现错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/conf/Configuration   Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.conf.Configuration
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268) 
Can't construct instance of class org.apache.hadoop.conf.Configuration  
ERROR: hdfs connect failed
 in hdfs_connect at /home/gxx/.julia/v0.3/HDFS/src/hdfs_dfs.jl:35
 in hdfs_connect at /home/gxx/.julia/v0.3/HDFS/src/hdfs_dfs.jl:30

我的hadoop版本是1.2.1,类路径是:

export HADOOP_HOME=/home/gxx/usr/hadoop/hadoop-1.2.1
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$HADOOP_HOME/*.jar:$HADOOP_HOME/lib/*.jar:$HADOOP_HOME/hadoop-core-1.2.1.jar

这是hdfs.jl的链接
如何修复?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题