Downgrade Eclipse, ant pour compiler tout en utilisant les anciennes JDK bibliothèques (Java 1.7 -> 1.6)

J'ai le problème inverse que Mise à niveau de l'Éclipse compilateur java: je suis à l'aide d'Eclipse 3.7.1 qui peut support du JDK 1.7, mais pour l'instant je suis en train d'élaborer pour JDK 1.6... qui a été fonctionne bien, mais tout à coup je reçois des tonnes d'erreurs de ce genre quand je fais un ant (voir ci-dessous).

Je veux utiliser le JDK 1.6; où dois-je mettre? Eclipse est correctement réglé (Java Build Path, pour chaque projet, des points de JRE System Library [jdk1.6.0_16]), mais la fourmi semble être le briser.

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

mise à jour: Plus d'indices -- c'est la première fois que j'ai construit ce projet particulier dans un autre workspace Eclipse qui importe le projet à partir d'un précédent de l'espace de travail. Je suis revenu à l'ancien espace de travail et construit le même projet, et il s'appuie amende.

La différence semble être que la fourmi s'exécute dans un JRE 1.7 dans mon nouvel espace de travail, mais fourmi s'exécute dans un JRE 1.6 dans mon ancien espace de travail. Ce qui donne? Où puis-je le régler? Je n'arrive pas à comprendre quel paramètre est différent.

OriginalL'auteur Jason S | 2011-12-27