J'ai deux JDK, pour Java 6 et 7.
Je souhaite construire mon projet en utilisant les deux. Au départ, nous avons uniquement construit contre 1.6. Je vois dans les paramètres de mon projet que je peux sélectionner 1,5, 1,6 1,7 comme niveau du compilateur.
Comment ces options sont-elles ajoutées à l'EDI? Je n'ai jamais installé Java 1.5. Supposons que je veuille Java 1.4. Comment pourrais-je faire apparaître cela dans la liste? J'ai ajouté deux JRE différents dans mes préférences IDE, mais ce n'est pas ce qui apparaît dans la liste déroulante.
Certaines étapes supplémentaires peuvent être nécessaires pour définir correctement le projet et l'espace de travail par défaut JRE, comme MayoMan l'a mentionné. Voici la séquence complète dans Eclipse Luna:
Facile ... non.
la source
Pour dire à eclipse d'utiliser JDK, vous devez suivre les étapes ci-dessous.
Après avoir terminé les étapes ci-dessus, vous avez terminé maintenant et eclipse commencera à utiliser le JDK sélectionné pour la compilation.
la source
Le compilateur d'Eclipse peut garantir que vos sources java sont conformes à une version JDK donnée, même si cette version n'est pas installée. Cette fonctionnalité est utile pour assurer la compatibilité ascendante de votre code.
Votre code sera toujours compilé et exécuté par le JDK que vous avez sélectionné.
la source
JDK 1.8 a une fonctionnalité plus enrichie qui ne prend pas en charge de nombreuses éclipses.
Si vous ne trouvez pas le niveau de conformité java 1.8 dans le compilateur java, continuez et installez l'éclipse 32 bits ou 64 bits ci-dessous en fonction de la prise en charge de votre système.
Essayez d'exécuter un programme java prenant en charge java 8 comme l'expression lambda comme ci-dessous et si aucune erreur de compilation, cela signifie que votre eclipse prend en charge java 1.8, quelque chose comme ceci:
la source
Configuration des JDK
Maven
MAIS SI vous utilisez maven, à condition que vous ayez votre dernier JRE (Windows / Préférences / JRE installés) - par exemple JDK 1.8
Vous pouvez sélectionner le niveau 1.6, 1.7, 1.8 en configurant les attributs source et cible de maven-compiler-plugin, comme ceci
Et idéalement, si vous avez un pom parent, vous pouvez le faire pour tous les modules (projets Eclipse) du pom parent, en un seul endroit.
Source et cible Si nous voulons utiliser les fonctionnalités du langage Java 8, la valeur –source doit être définie sur 1.8. De plus, pour que les classes compilées soient compatibles avec JVM 1.8, la valeur –target doit être 1.8.
Mise à jour de la bibliothèque JRE qui est cassée dans de nombreux projets à la fois (avec Maven)
Plutôt que de mettre à jour une par une la bibliothèque JRE, laissez Maven le faire pour vous.
La sélection des projets et un clic droit pour Maven -> Mettre à jour le projet définira la bibliothèque système sur le chemin du JDK installé, au cas où les chemins seraient rompus (parce que vous avez installé un nouveau JDK ou importé d'un autre ordinateur, etc.) et définissez la conformité JDK en fonction du paramètre source et cible maven dans le fichier pom.
la source