मैं java.lang.function.Function
अपने जावा 8 कोड बेस में एक का उपयोग करने की कोशिश कर रहा हूं , लेकिन मैं इंटेलीज में निम्नलिखित त्रुटि प्राप्त कर रहा हूं ।
एपीआई का उपयोग @since 1.6+ के रूप में प्रलेखित है। इस निरीक्षण से उन सभी तरीकों का पता चलता है जिनके दस्तावेज में @since टैग है। यह तब उपयोगी हो सकता है जब उत्पादन के लिए लक्ष्य प्लेटफॉर्म के रूप में नए एसडीके संस्करण के तहत विकास किया जाता है
मुझे लगता है कि सही प्रोजेक्ट और कंपाइलर सेटिंग्स हैं
परियोजना सेटिंग्स: (फ़ाइल -> परियोजना संरचना)
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
टैब में) का उपयोग करने के लिए प्रत्येक मॉड्यूल को कॉन्फ़िगर करना चाहिए ।