[英]can't find the lib for the org.apache.hadoop.conf in hadoop 2.4.0
我一直在开发hadoop-2.4.0,为了运行基于Java的hadoop示例,我将所需的lib放在了CLASSPATH上
export HADOOP_HOME= /root/hadoop-binaries/hadoop-2.4.0
CLASSPATH=/root/hadoop-binaries/hadoop-2.4.0/conf
CLASSPATH=$CLASSPATH:$HADOOP_HOME/*:$HADOOP_HOME/lib/*
CLASSPATH=$CLASSPATH:$HADOOP_HOME/../hadoop-mapreduce/*
CLASSPATH=$CLASSPATH:$HADOOP_HOME/../hadoop-mapreduce/lib/*
CLASSPATH=$CLASSPATH:$HADOOP_HOME/../hadoop-yarn/*
CLASSPATH=$CLASSPATH:$HADOOP_HOME/../hadoop-yarn/lib/*
CLASSPATH=$CLASSPATH:$HADOOP_HOME/../hadoop-hdfs/*
CLASSPATH=$CLASSPATH:$HADOOP_HOME/../hadoop-hdfs/lib/*
CLASSPATH=$CLASSPATH:$HADOOP_HOME/../common/*
CLASSPATH=$CLASSPATH:$HADOOP_HOME/../common/lib/*
CLASSPATH=$CLASSPATH:$HADOOP_HOME/../tools/lib/*
我已经将所有需要的HADOOP库从HADOOP_HOME添加到了CLASSPATH中。
但是,当我尝试运行示例javac -cp $ CLASSPATH HelloWorld.java时
它提醒我一个错误
HelloWorld.java:4: error: package org.apache.hadoop.conf does not exist
import org.apache.hadoop.conf.Configuration; ^
1 error
我不知道在哪里可以找到org.apache.hadoop.conf的库。
试试这些
打印你的CLASSPATH
回声$ CLASSPATH
您的“出口”中有空间
导出HADOOP_HOME =“ space” /root/hadoop-binaries/hadoop-2.4.0
希望能有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.