编译字数统计减少示例

时间:2013-03-08 12:44:05

标签: java hadoop mapreduce javac java-6

我在编译Hadoop附带的Word Count Map Reduce示例时遇到问题。

我收到以下错误:

  

WordCount.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

我仍然得到这个错误。这对我来说没有意义。我没有使用Java 5编译器,为什么javac坚持认为我应该使用版本为49.0的类?

注意:运行的输出 /usr/lib/jvm/jdk1.6.0_43/bin/javac -version IS:

javac 1.6.0_43
javac: no source files

遵循使用说明。

0 个答案:

没有答案