web-dev-qa-db-fra.com

Comment changer la version du JDK pour un projet Eclipse

Je dois écrire un projet uniquement compatible avec Java 1.5. J'ai Java 1.6 installé. Existe-t-il une compatibilité ascendante permettant à Eclipse de compiler avec la version 1.5?

Dois-je installer Java 1.5 pour qu'il s'affiche ici? Ou peut-être y a-t-il un autre moyen?

Enter image description here.

66
David

Cliquez sur le bouton Ajouter une bibliothèque . Il vous amène votre écran pour qu'il pointe vers l'emplacement Java.

Sélectionnez " Directory ", bouton juste à côté de JRE home et pointez sur l'emplacement du dossier installé.

Même si vous voulez uniquement un projet de compilateur 1.5, vous pouvez y parvenir en modifiant les paramètres du compilateur dans Eclipse au lieu de supprimer 1.6 JRE et d'ajouter 1.5 JRE.

GOTO -->Java--Compiler---> and change compiler level to `1.5` instead of `1.6`

Comme suggéré par davidfmatheson,

Faites attention, surtout si vous organisez une équipe de travail. Si quelqu'un utilise quelque chose de nouveau ou de modifié dans 1.6, il compilera, mais ne s'exécutera pas dans un environnement avec JRE 1.5.

46
kosa

Cliquez sur l'onglet Fenêtre dans Eclipse, allez dans Préférences et quand Une fenêtre s’affiche, accédez à Java . JRE installés Execution Environment et choisissez JavaSE-1.5. Vous devez ensuite aller à Compiler et définir le niveau de conformité du compilateur .

Changing JRE

Enter image description here

21
Ronald91

Faites un clic droit sur le projet -> Propriétés -> chemin de construction Java -> sélectionnez la bibliothèque système JRE cliquez sur Modifier et sélectionnez JDK ou JRE puis cliquez sur Java Compiler et sélectionnez Niveau de conformité du compilateur à 1.8

enter image description here

enter image description here

enter image description here

16
ethemsulan

Voir la page Configurer JDK dans Eclipse. A partir du bouton Ajouter, vous pouvez ajouter une version différente du JDK ...

2
BurebistaRuler

Le JDK (Java_HOME) utilisé pour lancer Eclipse n'est pas nécessairement celui utilisé pour compiler votre projet.

Pour voir ce que JRE vous pouvez sélectionner pour votre projet, vérifiez les préférences:

Général Java installé JRE

Par défaut, si vous n'avez ajouté aucun JRE, le seul déclaré sera celui utilisé pour lancer Eclipse (qui peut être défini dans votre Eclipse.ini ).

Vous pouvez ajouter tout autre JRE de votre choix, y compris un compatible avec votre projet.

Ensuite, vous devrez vérifier dans les propriétés de votre projet (ou dans les préférences générales) le type d’environnement JRE utilisé et le niveau de conformité utilisé:

Alt text http://www.standartux.fr/public/Java/Preferences.png

2
Sujith PS

Si vous utilisez l'outil de construction maven, ajoutez-lui les propriétés ci-dessous et une mise à jour de maven résoudra le problème.

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>
2
Vishakh Rameshan

Eclipse - Version du projet JDK spécifique au projet modifié -

Si vous souhaitez modifier une version jdk d'un projet spécifique, vous devez cliquer sur ---> Projet -> Bibliothèque système JRE -> Propriétés ---> Dans le conteneur de chemin de classes (JRE System Library), modifiez l'environnement d'exécution auquel toute version que vous voulez par exemple 1,7 ou 1,8.

2
imvp

Dans la section Préférences sous Java -> JRE installés, cliquez sur le bouton Ajouter et naviguez jusqu'au dossier de départ 1.5 JDK. Cochez ensuite celui de la liste et il deviendra la valeur par défaut pour tous les projets:

enter image description here

1
Boiler Bill

Comme je faisais face à ce problème il y a quelques minutes, si vous essayez d'ouvrir un projet existant dans un environnement avec un JDK plus récent, assurez-vous de mettre à jour la version du JDK dans Propriétés du projet -> Facettes du projet -> Java.

1
Crispy