Dans Eclipse, je reçois une erreur:
Le chemin de génération spécifie l'environnement d'exécution Java SE 1.7.
Aucun environnement JRE installé dans l'espace de travail n'est strictement compatible avec cet environnement.
Essaye ça
In Eclipse,
your project
-> properties
-> Java build path : Libraries
Remove the "JRE System Library[J2SE 1.4]"
-> click "Add Library" button -> JRE System Library
-> select the new "Executin Environment" or Workspace default JRE
Sélectionnez Projet | Propriétés Choisissez la section Chemin de construction Java Sélectionnez la bibliothèque système JRE actuelle, puis choisissez Supprimer. il suffit probablement de choisir le JRE par défaut de Workspace
Plus généralement, sous Fenêtre | Préférences, vous pouvez vérifier les environnements Java | JRE installés | Exécution pour savoir lequel des JRE installés correspond à un environnement d'exécution spécifique.
Cela devrait fonctionner:
C:\Program Files\Java\jdk1.7.{x}
.Si vous ne le possédez pas, vous devez l'installer.C:\Program Files\Java\jdk1.7.0_80
."Environnement d'exécution" sera désormais JavaSE-1.7 (jdk1.7.0_80).
Cela ressemble à ce que j'avais après l'installation d'une nouvelle Eclipse.
Ma solution:
Fenêtre-> Préférences, Java-> JRE installés-> Environnement d'exécution.
Cliquez sur l'environnement correct dans le panneau de gauche, probablement JavaSE-jre7.
Si la case dans le panneau de droite est vide, cochez-la.
Si cette case est cochée, mais qu'elle ne s'appelle pas jre7 [correspondance parfaite] , trouvez celle du panneau de gauche qui a la mention 'correspondance parfaite' à droite et vérifiez-la plutôt.
Allez à Panneau de configuration - Vérifiez si une nouvelle version de Java mise à jour - Désinstallez-la et configurez la bibliothèque JRE du chemin de construction "Environnement d'exécution" sur la version précédente.
Si Java 7 est mis à jour vers Java 8, le problème ci-dessus se produira probablement. Pour éviter cet avertissement, vous pouvez simplement désinstaller la nouvelle mise à jour et restaurer l'ancienne version dans l'environnement d'exécution.
J'ai cette situation parce que j'ai plusieurs JDK et que les JRE sont imbriqués en dessous d'eux. Je construis un projet JRE8 mais ma valeur par défaut actuelle est la dernière v11. Le défi consiste donc à faire reconnaître par Eclipse le JDK> JREv8.
Sur la construction, l'erreur disparaît. :)