2013-08-27 11 views
5

Ich habe einige Probleme beim Aktualisieren der Compiler-Compliance meines Eclipse-Arbeitsbereichs (Ich verwende RTC tatsächlich, aber es ist im Wesentlichen Eclipse). Derzeit verwendet es eine jdk von 1,6, so dass ich die JDK-Compliance auf ein Limit von 1,6 ändern kann.Eclipse Aktualisieren der Compiler-Compliance zu 1.7

Aber ich bin mit jdk 1.7 für mein Projekt -Ich habe es als JRE hinzugefügt -

preferences --> Java --> Installed JRE --> added jre with the jdk 1.7 directory. 

Doch obwohl ich dies als Standard verwenden JRE es mir nicht erlaubt, den Compiler zu ändern Compliance-Level bis 1.7.

Ich vermute, dass ich etwas vermisse.

Jede Hilfe sehr geschätzt

+0

bitte genaue Version von Eclipse – Jabir

Antwort

11

Der Compiler Compliance-Ebene ist Version Abhängige in Eclipse würde. Wenn Sie Eclipse 3.7 oder niedriger verwenden, erhalten Sie keine 1.7 Kompatibilität. Benutze Eclipse JUNO oder höher.

Für mehr auf JDT Core 7 und seiner Veröffentlichung bezogenen Informationen

UPDATE:

Auch eclipse 3.7.1 Version unterstützt Java 7 Funktionen und Compliance-Ebene.

+0

ich schon erwähnt, verwende RTC, also muss ich vielleicht eine neuere Version –

+1

bekommen. Ja, ich benutze JUNO und es hat Compliance-Level von 1,7 –

+1

Überprüfen Sie das Update. Sogar die Version Eclipse 3.7.1 unterstützt Java 7 Compliance Level. –

3

Wenn Sie Eclipse verwenden 3.7 fügen Sie dann 1.7 in Konformitätsstufe durch folgende: -

  • richtige Projekt klicken Sie auf
  • klicken Sie auf Build-Weg-> Konfigurieren Weg- Erstellen> Projektfacetten
  • Dort können Sie einen Link 'in facettierte Form konvertieren' sehen. klicken Sie darauf
  • Marke Java und wählen verion 1.7 von Drop-Down, die vor Java-Register vorhanden ist
  • , klicken Sie auf Anwendung und klicken Sie auf OK
  • jetzt können Sie sehen, dass Version 1.7 in Compliance-Niveau erschienen ist

Hinweis: - Vor dem obigen Schritt müssen Sie für JRE Systembibliothek in Build Pfad hinzufügen jdk1.7

5

ich eclipse 3.6.1 mit installierter JRE 1.7 verwenden und ich konnte Java Compliance-Niveau auf 1,7 einzustellen (auf der Arbeitsbereichsebene - Einstellungen). org.eclipse.jdt.core.compiler.compliance=1.7 org.eclipse.jdt.core.compiler.source=1.7 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7

:
In einiger Workspaces ich tun musste, dieses Recht in den Einstellungen in einigen Arbeitsbereichen tun, dass in einem „harten Weg“ mehrere Eigenschaften in der Datei zu aktualisieren Ich konnte: .metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs
Hier geändert Linien

Vielleicht war es gerade genug, um die Zeile mit der Eigenschaft "org.eclipse.jdt.core.compiler.compliance" zu ändern, aber ich habe alle drei aus Gründen der Vollständigkeit und Konsistenz gemacht.