-
3 pièce(s) jointe(s)
Switch sur String
Bonjour,
Je souhaite faire un switch sur un String, mais eclipse le refuse.
J'ai un jdk 1.8 et un jre 1.8 donc pour moi ça devrait fonctionner.
Quelqu'un a-til une idée?
J'ai le message suivant.
Pièce jointe 173063
Pièce jointe 173064
Pièce jointe 173067
Impossible de commuter sur une valeur de type String. Seules des valeurs int convertibles ou des constantes enum sont autorisées.
Merci d'avance.
-
c'est pas le tout d'avoir un jdk8 installé, il faut configurer ton projet comme un projet java 8. Et vu ton dernier screenshot tu as demandé un projet java 7.
Va dans les propriété du projet, il y a un menu java sur le coté gauche et tu peux y préciser la version des sources et du binaire, l'option par défaut est de reprendre la configuration du workspace. Tu peux changer vers 1.8 à cet endroit ou changer la config du workspace en 1.8
-
1 pièce(s) jointe(s)
La dernière image me choquait car tout mes jre sont marqués non liés.
Je n'ai pas la jre 1.8 comme choix.
Je ne sais pas ce que ça veut dire mais ça ne m'a pas l'air bon
Pièce jointe 173069
Si c'est de ce lien que vous me parler, je ne peux choisir que la jre1.6 au maximum.
Par contre, si c'est dans "Chemin de compilation java"/bibliotheque, j'ai bien mis ma jdk 1.8.
-
Quelle version d'eclipse tu utilise?
-
J'ai le java hélios.
Version: Helios Service Release 2
Pour info : il se peut que j'ai touché à des variables d'environnements pour faire du web.
-
Ok, tu n'a jamais que 4 versions de retard dans les releases eclipse. Je ne pense pas que eclispe helios supporte plus que java 6.
Télécharge eclipse Luna et recommence :)
-
Je n'avais pas pensé à ça...
Je n'ai plus de problème.
Merci beaucoup.