ฉันพยายามใช้java.lang.function.Function
ในฐานรหัส java 8 ของฉัน แต่ฉันยังคงได้รับข้อผิดพลาดต่อไปนี้ใน Intellij
การใช้ API ที่บันทึกเป็น @since 1.6+ การตรวจสอบนี้จะค้นหาวิธีการทั้งหมดที่มี @since แท็กในเอกสารประกอบ สิ่งนี้อาจมีประโยชน์เมื่อทำการพัฒนาภายใต้ SDK รุ่นใหม่กว่าเป็นแพลตฟอร์มเป้าหมายสำหรับการผลิต
ฉันดูเหมือนจะมีการตั้งค่าโครงการและคอมไพเลอร์ที่ถูกต้อง
การตั้งค่าโครงการ: (ไฟล์ -> โครงสร้างโครงการ)
Project Settings -> Project -> Project SDK = Java 1.8
Project Settings -> Project -> Project Language Level = 8 - Lambdas, Type Annotations etc
การตั้งค่าคอมไพเลอร์: (ไฟล์ -> การตั้งค่า)
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
อะไรคือปัญหา?
Project default
ระดับภาษา (ในSources
แท็บ)