2011-12-27 16 views
9

Tengo el problema opuesto como Upgrade Eclipse java compiler: estoy usando Eclipse 3.7.1 que puede compatible con JDK 1.7, pero en este momento estoy desarrollando para JDK 1.6 ... que ha estado funcionando bien, pero de repente estoy recibiendo toneladas de errores como este cuando hago una compilación de ant (ver a continuación).Downgrade Eclipse hormiga para compilar durante el uso de bibliotecas JDK antiguas (Java 1.7 -> 1.6)

Quiero usar JDK 1.6; ¿dónde lo configuro? Eclipse está configurado correctamente (Java Build Path para cada proyecto apunta a JRE System Library [jdk1.6.0_16]), pero la hormiga parece estar desatendiéndolo.

[javac] warning: java\nio\ByteBuffer.class(java\nio:ByteBuffer.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\lang\Object.class(java\lang:Object.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\util\Collections.class(java\util:Collections.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\util\EnumMap.class(java\util:EnumMap.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 

actualización: Más pistas - esta es la primera vez que he construido este proyecto en particular en un área de trabajo de Eclipse separado que importa el proyecto a partir de un espacio de trabajo anterior. Volví a cambiar al viejo espacio de trabajo y construí el mismo proyecto, y funciona bien.

La diferencia parece ser que la hormiga se ejecuta en un 1.7 JRE en mi nuevo espacio de trabajo, pero la hormiga se ejecuta en un 1.6 JRE en mi antiguo espacio de trabajo. ¿Lo que da? ¿Dónde puedo configurar esto? Parece que no puedo averiguar qué configuración es diferente.

Respuesta

19

lo encontraron:

En la pestaña Ant en Eclipse, si hace clic en su construcción, y haga clic en Ejecutar como -> Ant Build ... de diálogo, a continuación, se emitirá un "Editar configuración" cuadro, y puede seleccionar qué JRE desea utilizar para Ant.

No sé dónde se almacena esta configuración, pero parece estar almacenada en el área de trabajo en lugar de en la configuración del proyecto.

+0

funcionó de maravilla. ¡Gracias! – urig

+1

La configuración se puede encontrar en 'Ejecutar - Herramientas externas - Configuraciones de herramientas externas' bajo JRE-Tab para la configuración Ant-Build seleccionada. – quaylar

+1

Funcionó para mí también. Nota: A veces, el eclipse debe reiniciarse después de realizar este cambio. – Shekhar

Cuestiones relacionadas