Sto cercando di utilizzare un java.lang.function.Function
nel mio codice java 8 base, ma continuo a ottenere il seguente errore in Intellij.
Utilizzo dell'API documentato come @since 1.6+ Questa ispezione trova tutti gli usi dei metodi che hanno il tag @since nella loro documentazione. Ciò può essere utile quando lo sviluppo viene eseguito con la versione SDK più recente come piattaforma di destinazione per la produzione
Mi sembra di avere le impostazioni corrette di progetto e compilatore
Impostazioni del progetto: (File -> Struttura del progetto)
Project Settings -> Project -> Project SDK = Java 1.8
Project Settings -> Project -> Project Language Level = 8 - Lambdas, Type Annotations etc
Impostazioni del compilatore: (File -> Impostazioni)
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
Qual è il problema?
Project default
livello della lingua (nellaSources
scheda).