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?
.
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.
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 .
Voir la page Configurer JDK dans Eclipse. A partir du bouton Ajouter, vous pouvez ajouter une version différente du JDK ...
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
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>
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.
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:
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.