Warum ist der Operator für eine Quelle unter 1.7 nicht erlaubt? [geschlossen]

8

In einem Java-Programm habe ich die folgende Codezeile:

%Vor%

und ich erhalte den folgenden Fehler:

'& lt; & gt;' Operator ist nicht erlaubt für Quelllevel unter 1.7

Ich habe versucht, die Projekt-Compliance zu ändern und auf 1.7 zu setzen, aber dann konnte Eclipse die Importe nicht auflösen. Ich benutze jre 1.6.

Irgendwelche Vorschläge?

    
panipsilos 05.04.2013, 23:49
quelle

2 Antworten

14

Vor Java 7 (1.7 hier) musstest du

machen %Vor%

Es wird als Diamantoperator bezeichnet und ist nicht rückwärtskompatibel mit früheren Versionen von Java.

    
Jason 05.04.2013, 23:51
quelle
10

Weil das erst in Java 7 eingeführt wurde. Ich weiß wirklich nicht, wie ich diese Frage neben der Geschichte von Java beantworten soll.

Bei Importen sollten Sie untersuchen, warum Eclipse die importierten Dateien nicht auflösen kann, wenn sie auf Java 1.7 eingestellt sind, und diese ggf. als separate Frage veröffentlichen.

    
djechlin 05.04.2013 23:50
quelle

Tags und Links