web-dev-qa-db-fra.com

ant et Java 8 - "la version majeure 52 est plus récente que la 51, la version majeure la plus élevée prise en charge par ce compilateur"

J'essaie de mettre à niveau mon projet Ant de Java 7 à Java 8.
(le projet déployé dans "Eclipse Kepler" avec "Prise en charge de Java ™ 8 pour Eclipse Kepler SR2")

Pour cela, j'ai téléchargé Ant 1.9.4 (selon cet article http://wiki.Eclipse.org/Ant/Java8 ), et configurez-le comme étant mon "Ant home". 

quand j'essaie de compiler un a l'avertissement suivant: "major version 52 is newer than 51, the highest major version supported by this compiler. [javac] It is recommended that the compiler be upgraded."

Mais le compilateur défini pour l'espace de travail est 1.8. (Dans la configuration ant, le compilateur est défini comme étant le même compilateur de l'espace de travail ..) 

Une idée de ce qui est arrivé? 

Merci beaucoup. 

Eyal 

14
Eyal leshem

Vérifiez que le fichier tools.jar utilisé par Ant provient de JDK8 et non de JDK7.

Fenêtre -> Préférences:

Dans le volet de gauche, accédez à Ant -> Exécution. Dans l'onglet Classpath, cochez les entrées globales.

14
manouti

Cette erreur survient généralement lorsque la version de JDK est différente. Vérifiez le chemin d'accès aux classes, la version Java et Java_HOME définis dans la variable d'environnement.

4
Amz

Assurez-vous d’ajouter Java_HOME dans les variables Classpath: Fenêtre-> Java-> Build Path-> Les variables Classpath pointent sur "path/to/jdk".

0
sangress