Saya mencoba menggunakan java.lang.function.Function
dalam kode java 8 basis saya, tetapi saya terus mendapatkan kesalahan berikut di Intellij.
Penggunaan API yang didokumentasikan sebagai @ sejak 1.6+ Pemeriksaan ini menemukan semua penggunaan metode yang memiliki tag @ sejak dalam dokumentasi mereka. Ini mungkin berguna ketika pengembangan dilakukan di bawah versi SDK yang lebih baru sebagai platform target untuk produksi
Saya sepertinya memiliki pengaturan Project dan Compiler yang benar
Pengaturan Proyek: (File -> Struktur Proyek)
Project Settings -> Project -> Project SDK = Java 1.8
Project Settings -> Project -> Project Language Level = 8 - Lambdas, Type Annotations etc
Pengaturan Kompiler: (File -> Pengaturan)
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
Apa masalahnya?
Project default
tingkat bahasa (padaSources
tab).