我在编译hadoop附带的word count map reduce示例时遇到问题。
我得到以下错误:
字数。java:6:无法访问org.apache.hadoop.fs.path坏类文件:/home/john/apps/hadoop-1.0.4/hadoop-core-1.0.4.jar(org/apache/hadoop/fs/path.class)类文件的版本50.0错误,应为49.0
我很清楚,这表明我使用了错误的javac版本来编译代码。不过,我已经更新到了最新版本的sun java 6 jdk,我明确地这样称呼它:
/usr/lib/jvm/jdk1.6.0_43/bin/javac -classpath ${HADOOP_HOME}/${HADOOP_CORE_JAR} -d wordcount_classes WordCount.java
我还是会犯这个错误。这对我来说毫无意义。我没有使用Java5编译器,那么为什么javac坚持我应该使用49.0版本的类呢?
注意:running/usr/lib/jvm/jdk1.6.0_/bin/javac-version的输出是:
javac 1.6.0_43
javac: no source files
然后是使用说明。
暂无答案!
目前还没有任何答案,快来回答吧!