openjdk 1.7 in Eclipse: Operator ist nicht erlaubt für Quelllevel unter 1.7
Eclipse gibt mir einen Fehler:
'<>' operator is not allowed for source level below 1.7
Ich denke, das ist, weil es nicht mit java 1.7. Außer, dass es ist. Zumindest openjdk 1.7 (mein OS ist OpenSuse 12.3).
Wechselte ich zurück von kepler, juno, reduzieren einige lags und herauszufinden versuchen, diesen Fehler so gut, ohne Erfolg bisher.
Einige Dinge, die ich versucht habe:
- die Standard-runtime von eclipse ist opensdk 1.7 (so sagt in der Hilfe, über, die details der installation)
- project properties java build -> Bibliothek. Ich habe Sie manuell Hinzugefügt haben, die opensdk Lage.
Ich würde installieren Sie die oracle-version, aber es gibt nur 1.6 verfügbar aus dem opensuse repository. Ich habe bereits versucht, die Installation des rpm-angeboten von oracle, das nicht selbst in meinem Weg und irgendwie alles Durcheinander, so dass ich entfernt das wieder.
Sollte es mit openjdk auch nicht? Oder glaubst du, dass es einen bug hat?
ps: junit wurde auch nicht anerkannt, so dass ich manuell verknüpft mit der jar-Datei. Vielleicht ist dies für Sie relevanten Informationen.
InformationsquelleAutor der Frage dorien | 2013-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ihr Projekt-Einstellungen, müssen Sie den compiler
--source
option1.7
und--target
option1.7
auch. Es gibt engagierte option-Boxen.Rechten Maustaste auf das Projekt klicken. Wählen Sie Eigenschaften. Wählen Sie Java-Compiler auf der linken Seite. Wählen Sie
1.7
für die Compiler Compliance level. Wenn die 2 drop-downs unten, die nicht1.7
deaktivieren Sie Verwenden Sie die Standard-compliance-Einstellungen und legen Sie diese auf1.7
.InformationsquelleAutor der Antwort Eric Jablow
rechten Maustaste auf den Fehler, wählen Sie "quick fix", und wählen Sie ändern JRE 1.7
InformationsquelleAutor der Antwort ang
Wenn Sie möchten, verwenden Sie die folgende version verwenden
statt
InformationsquelleAutor der Antwort DilanG
Rechtsklick auf Projekt - properties - Java Complier - Compiler compliance level einstellen 1.7
InformationsquelleAutor der Antwort Fred Donghwan Kim
Wenn Sie möchten, halten mit
java 1.6
Suchen und ersetzen <> mit einem leeren string. Sie erhalten von compiler-Warnungen, aber die Fehler sollten Weg gehen.InformationsquelleAutor der Antwort David B.
Ich hatte das gleiche problem, aber mit der
- Compiler Compliance Level
- Erzeugt .die class-Dateien Kompatibilität
- Quelle Kompatibilität
alle bereits auf 1.7.
Ich reselected 1.7 auf alle 3 und dann Eclipse erkannt, fragte wieder aufzubauen und baute mein Projekt erfolgreich.
InformationsquelleAutor der Antwort Eduard
Fenster->Einstellungen->Java->Compiler
wählen Sie 1.7 ein und klickt auf OK.
Baut man automatisch, es erfordert einen vollständigen re-build.
InformationsquelleAutor der Antwort Pete B.
Rechten Maustaste auf das Projekt klicken. Wählen Sie "Eigenschaften". Wählen Sie Java-Compiler auf der linken Seite. Wählen 1.7 für den Compiler Compliance level. Wenn die 2 drop-downs unten, nicht 1.7, deaktivieren Sie die Option Verwenden Sie die Standard-compliance-Einstellungen und legen Sie diese auf 1,7.
InformationsquelleAutor der Antwort rajlaxmi_jagdale