我已經開始嘗試在java 1.5.0_14中實現MapReduce算法的Maven項目。我選擇了0.20.2 API hadoop版本。在pom.xml我使用從而以下依賴性:0.20.2使用Java的API hadoop版本5
<依賴>
< groupId>org.apache.hadoop< /groupId>
< artifactId>hadoop-core< /artifactId>
< version>0.20.2< /version>
< /依賴>
但是,當我使用的是進口的org.apache。 hadoop類,我得到以下錯誤:
錯誤的類文件:$ {HOME_DIR} \ repository \ org \ apache \ hadoop \ hadoop-core \ 0.20.2 \ hadoop-core-0.20.2.jar(org /apache/hadoop/fs/Path.class) cl屁股文件有錯誤的版本50.0,應該是49.0。
有人知道我該如何解決這個問題。
謝謝。
類文件版本50映射到Java 6,所以實際上他需要指定「1.6」的源和目標。 (Hadoop需要Java 6.) – 2010-06-08 05:13:15