openjdk 1.7 in Eclipse: Der Operator ist für Quellenebenen unter 1.7 nicht zulässig

Eclipse gibt mir einen Fehler:

'<>' operator is not allowed for source level below 1.7 

Ich vermute, das liegt daran, dass Java 1.7 nicht verwendet wird. Nur dass es so ist. Zumindest openjdk 1.7 (mein Betriebssystem ist OpenSuse 12.3).

Ich habe von Kepler auf Juno zurückgeschaltet, um einige Verzögerungen zu reduzieren und auch diesen Fehler herauszufinden, was bisher vergeblich war.

Einige Dinge, die ich ausprobiert habe: - Die Standardlaufzeit für Eclipse ist OpenSDK 1.7 (sagt dies in der Hilfe, etwa Installationsdetails) - Projekteigenschaften, Java Build -> Bibliothek. Ich habe den OpenSDK-Speicherort manuell hinzugefügt.

Ich würde die Oracle-Version installieren, aber im opensuse-Repository ist nur 1.6 verfügbar. Ich habe bereits versucht, die von Orakel angebotene Drehzahl zu installieren, die sich nicht in meinen Weg stellte und irgendwie alles durcheinander brachte, also habe ich sie wieder entfernt.

Es sollte auch mit openjdk funktionieren, oder? Oder glaubst du, es hat einen Bug?

ps: junit wurde auch nicht erkannt, also habe ich manuell auf die jar datei verlinkt. Möglicherweise handelt es sich hierbei um relevante Informationen.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage