Rechercher : dans
Par :

[eclipse] Java source level 5.0 ou 6.0

Dernière réponse le 1 oct 2009 à 11:48:33 der_igel, le 1 oct 2009 à 10:48:29 
 Signaler ce message aux modérateurs

Bonjour,

Le JDK installé sur ma machine est java 6. Or quand j'ouvre mon projet dans Eclipse, j'ai plus de 3000 erreurs, dont la description est la suivante :

Syntax error, XX are available only if source level is 5.0


XX dépendant bien sûr de l'endroit : annotations, parameterized types... J'ai essayé de passer le "compliance mode" du compileur en 5.0, mais comme le JRE 5.0 n'est pas installé, ça ne marche pas (logique). Si je pouvais, j'aurai installé java 5.0 dans mon home, ce qui n'est sûrement pas la solution optimale mais peut-être la plus simple. Mais je ne peux pas pour des raisons d'espace disque. Je ne suis pas admin sur ma machine et mon quota est très serré.

Je suis très surprise que eclipse ne gère pas tout ça avec java 6.0. Je suis persuadée qu'il le fait, et qu'il s'agit juste d'un réglage que j'ai manqué. J'ai cherché sur Internet, mais tous ce que j'ai trouvé à ce sujet date de 2005 ou 2006, c'est à dire je suppose avant java 6, et la solution consistait donc à installer java 5.

Avez-vous une idée, des pistes à explorer ? Le code compile (et s'exécute), mais avec toutes ces "fausses" erreurs, je ne peux pas voir les miennes, c'est donc très embêtant.

Merci de votre attention !
Configuration: Linux
Firefox 3.0.14

1

kij_82, le 1 oct 2009 à 10:58:51

Bonjour,

Est-ce que tu as remis le compliance mode à 1.6 ou 6 (je ne sais plus sous quelle titre ça se présente) ?
Est-ce que le JDK utilisé est bien le 6 (window/preferences/Java/Installed JRE) ? (il faut qu'il soit coché)

Enfin, pour ton projet en question, est-ce qu'il utilise bien la JRE 6 en question (properties du projet->Java build path-> librairies)

Si ton projet compile, alors c'est qu'il est correctement configuré au niveau de la JRE. Idem pour ta config globale.
Je pencherai donc plus pour un problème de niveau de compliance qui fait que tu as ton code qui s'affiche avec des erreurs.

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :)    ~

Répondre à kij_82

2

 der_igel, le 1 oct 2009 à 11:48:33

Bonjour kij_82,

Oui, j'ai remis le compliance mode à 6.0 (c'est comme ça que ça se présente, chez moi en tout cas).
Oui, le JDK utilisé est bien le 6.
Et oui, mon projet utilise bien la JRE 6 en question...

J'ai aussi essayé Java build path -> Order and export -> Select all, mais ça ne change rien.

Je suis d'accord avec toi, la config doit être globalement bonne, mais je ne trouve pas le détail qui me ferait un affichage correct...

Répondre à der_igel
Collection CommentÇaMarche.net