Problem mit List<String>

js-mueller

Erfahrenes Mitglied
HI,

und zwar hab ich folgenden Ausdruck

List<String> lst = new ArrayList<String>();

Eclipse gibt mir unverständlicherweise folgende Fehler aus:

Syntaxfehler bei Token "<", AssignmentOperator ist ungültig
Syntaxfehler bei Token "=", != erwartet
Syntaxfehler bei Token "<", ( erwartet
Syntaxfehler bei Token "(", Expression ist ungültig

Lasse ich die Typenzuweisung weg, sprich List lst = new ArrayList() funktionierts, woran mag das liegen?
 
Hi !

Generics (das was du da benutzt) werden erst ab Java 5 (1.5) unterstützt. Benutzt du vielleicht Java 1.4 ? Oder steht dein Projekt in Eclipse auf 1.4 ?

Kannst du einstellen unter Window->Preferences->Java->Compiler

Krösi
 
Das ist ja Komisch, da steht echt Kompabilitätsgrad 1.4, aber ich hab ne 1.5 JDK instaliert, wie kann ich das auf 1,5 stellen? Es gibt nur als option 1.3 und 1.4
 
Hi !

Also ich kann auch 5.0 auswählen, keine Ahnung was bei dir nicht stimmt !?

Installier dein JDK noch mal neu, vielleicht hilfts ja ...

Krösi
 
So ich hab mal mir das neuste eclipse geladen und mein jdk nochma instaliert nun geht es, ich hätte beides mal getrennt machen sollten, hätt mich jetzt doch interessiert woran es lag ;)
 
Hi !

Freut mich, wenn es klappt !

Woran so vieles irgendwannmal gelegen hat wüsste ich auch gern, du bist nicht allein :p

Krösi
 
Zurück