Ich versuche, eine java.lang.function.Function
in meiner Java 8-Codebasis zu verwenden, erhalte jedoch weiterhin den folgenden Fehler in Intellij.
Verwendung der als @since 1.6+ dokumentierten API Bei dieser Überprüfung werden alle Verwendungen von Methoden ermittelt, deren Dokumentation das @since-Tag enthält. Dies kann nützlich sein, wenn die Entwicklung unter einer neueren SDK-Version als Zielplattform für die Produktion durchgeführt wird
Ich habe anscheinend die richtigen Projekt- und Compilereinstellungen
Projekteinstellungen: (Datei -> Projektstruktur)
Project Settings -> Project -> Project SDK = Java 1.8
Project Settings -> Project -> Project Language Level = 8 - Lambdas, Type Annotations etc
Compiler-Einstellungen: (Datei -> Einstellungen)
Build, Execution, Deployment -> Compiler -> Java Compiler -> Project Bytecode Version : 1.8
Build, Execution, Deployment -> Compiler -> Java Compiler -> Per module Bytecode Version -> Target Bytecode Version : 1.8
Was ist das Problem?
Project default
Sprachstufe verwendet (auf derSources
Registerkarte).