Ich möchte den Code inklusive Lambda-Ausdruck mit Intellij 'Code-Fragment bewerten' Funktion auswerten. Aber dann erzeugt Intellij einen Fehler Unable to compile for target level 1.8. Need to run IDEA on java version at least 1.8, currently running on 1.6.0_65-b14-462-11M4609
Der Evaluierungscode ist sehr einfach wie folgt.
%Vor%Meine Intellij-Version ist 14.0.3 und gemäß dem offiziellen Dokument unterstützt Version 14 die Lambda-Ausdruck-Auswertung.
Wie kann die Funktion verfügbar sein?
Zusammenstellung der Kommentare von adrianlange und Bohuslav Burghardt , entweder auf das neueste IntelliJ 14.1 aktualisieren, das mit Java 1.8 geliefert wird, oder Ihr aktuelles IntelliJ auf Java 1.8 umstellen. Siehe Bug IDEA-132099 .
Um zu Java 1.8 zu wechseln:
Ich vermute, dass Ihr Projekt auf einer Java-Version ausgeführt wird, die keine lambdas unterstützt. Stellen Sie sicher, dass Sie Java 8 installiert haben, und stellen Sie sicher, dass Sie Ihre Projektebene so ändern, dass Java 8 verwendet wird: Beachten Sie, dass es lambdas ausdrücklich erwähnt
Tags und Links lambda intellij-idea