He comenzado un proyecto maven tratando de implementar el algoritmo MapReduce en java 1.5.0_14. He elegido la versión 0.20.2 API hadoop. En el pom.xml estoy usando tanto la siguiente dependencia:0.20.2 API versión hadoop con java 5
< dependencia>
< groupId>org.apache.hadoop< /groupId>
< artifactId>hadoop-core< /artifactId>
< version>0.20.2< /version>
</dependency>
Pero cuando estoy usando una importación a la org.apache. clases de Hadoop, me sale el siguiente error:
archivo de clase de mal: $ {} HOME_DIR \ Repository \ org \ apache \ hadoop \ hadoop-core \ 0.20.2 \ hadoop-core-0.20.2.jar (org /apache/hadoop/fs/Path.class) cl el archivo del asno tiene la versión incorrecta 50.0, debe ser 49.0.
¿Alguien sabe cómo puedo solucionar este problema.
Gracias.
La versión del archivo de clase 50 se asigna a Java 6, por lo que realmente necesita especificar el origen y el destino de "1.6". (Hadoop requiere Java 6.) –