Próbuję użyć java.lang.function.Function
w mojej bazie kodu Java 8, ale w Intellij pojawia się następujący błąd.
Użycie API udokumentowane jako @since 1.6+ Ta inspekcja pozwala znaleźć wszystkie zastosowania metod, które mają tag @since w ich dokumentacji. Może to być przydatne, gdy programowanie jest wykonywane w nowszej wersji zestawu SDK jako docelowej platformy produkcyjnej
Wydaje mi się, że mam prawidłowe ustawienia projektu i kompilatora
Ustawienia projektu: (Plik -> Struktura projektu)
Project Settings -> Project -> Project SDK = Java 1.8
Project Settings -> Project -> Project Language Level = 8 - Lambdas, Type Annotations etc
Ustawienia kompilatora: (Plik -> Ustawienia)
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
Jaki jest problem?
Project default
poziomu języka (wSources
zakładce).