2009-08-17 16 views
1

J'ai le code suivant:Erreur de syntaxe sur la déclaration ArrayList

import java.util.*; 

public class Group { 
    public static void main(String[] args) { 
    ArrayList<Integer> list = new ArrayList<Integer>(); 
    } 
} 

Eclipse (3.0.0) se plaint de la déclaration ArrayList: erreur de syntaxe sur jeton "(", sur les deux jetons "<", puis le jeton "=". J'utilise java 1.5.0_07.

Qu'est-ce que je fais mal?

Merci, Cordialement MIEL.

Répondre

2

Réglez votre niveau de JDK> = 5,0 à activer le support pour ge nerics.

Il est au projet -> Propriétés -> compilateur Java -> Compiler Niveau de conformité

+0

Cela fait l'affaire, mais vous avez besoin de la version Eclipse> = 3.1 pour obtenir des niveaux> 1.4. Pour Eclipse 3.5, le niveau par défaut est 1.5. (Et c'est ce que vous voulez dire par 5.0, je suppose.) – Miel

+0

Oops; Je vois que vous avez dit Eclipse 3.0; n'a pas réalisé que cette option est nouvelle pour 3.1. – DarkSquid

2

Votre projet est probablement réglé sur cible Java 1.4.

0

On dirait que vous avez installé 1.5 sur votre boîte, mais pas dans Eclipse. Pour résoudre ce problème, allez dans Window-> Preference-> JRE installé et ajoutez votre JRE installé.

Questions connexes