java - इंटरफेस विधि को लागू करते समय @ ओवरराइड की अनुमति नहीं है




extjs intellij-idea override gxt (5)

मुझे शीर्षक में उल्लिखित समस्या है। आप कह सकते हैं कि यह थ्रेड एक दूसरे को डुप्लिकेट करता है: मैं IntelliJ IDEA में एनोटेशन के लिए त्रुटि सत्यापन कैसे बंद करूं?

लेकिन वहां दिया गया समाधान काम नहीं करता है। वे कहते हैं कि मुझे निम्नलिखित कार्रवाई करने की आवश्यकता है:

परियोजना संरचना में | प्रोजेक्ट डायलॉग, इंटरफेस में प्रोजेक्ट लैंग्वेज लेवल 6.0 - @ ओवरराइड को बदलें।

हालांकि, फिलहाल प्रोजेक्ट भाषा स्तर 6.0 है, लेकिन मुझे अभी भी त्रुटि दिखाई दे रही है।

विक, यहां खिड़की है और भाषा स्तर के नीचे कोई जेवीएम संस्करण नहीं है (दुर्भाग्य से मैं छवियों को पोस्ट नहीं कर सकता क्योंकि मेरे पास 10 प्रतिष्ठा है)


Answers

अपने मॉड्यूल / प्रोजेक्ट पर, संदर्भ मेनू देखने के लिए राइट क्लिक करें:

Open Module Settings चुनें या एफ 4 दबाएं। विंडोज़ सेटिंग में:


Choose Language level अनुभाग के लिए मूल्य निर्धारित करें।


आपको Project language level को इस तरह से जांचना चाहिए: Ctrl + Alt + Shift + S दबाएं


प्रत्येक मॉड्यूल के लिए एक भाषा स्तर भी है। कृपया परियोजना संरचना में अपनी मॉड्यूल सेटिंग्स की जांच करें।


यदि आपके प्रोजेक्ट में कई मॉड्यूल हैं, तो यह भी जांचें कि प्रत्येक मॉड्यूल भाषा स्तर 6 या उससे ऊपर का उपयोग करता है, या प्रोजेक्ट के भाषा स्तर का उपयोग करें ( Project Settings > Modules > xxx > Language level )।

संशोधित होने के बाद आपको अपनी परियोजना को पुनः लोड करने की आवश्यकता हो सकती है।


एक आसान समाधान - इनलाइन

  1. कैरेट को @Override शब्द पर रखें और लाल बल्ब आइकन दिखाई देने तक बाईं ओर कैरेट को ले जाएं। फिर उस पर क्लिक करें।

  2. सेट भाषा स्तर पर 6 पर क्लिक करें - इंटरफेस में ओवरराइड करें

उपरोक्त विधि निम्न दृष्टिकोण का एक विकल्प है:

  1. फ़ाइल> परियोजना संरचना पर जाएं ... या Ctrl + Alt + Shift + S दबाएं

  2. प्रोजेक्ट सेटिंग्स> मॉड्यूल> स्रोत> भाषा स्तर पर जाएं और 6 से 6 या उससे अधिक के किसी भी स्तर का चयन करें।


यदि उपर्युक्त में से कुछ भी मदद नहीं करता है, तो सुनिश्चित करें कि आपके पास उचित " निष्पादन पर्यावरण " चुना गया है, कि "वैकल्पिक जेआरई"।

नीचे पाया जा सकता है:

परियोजना -> पथ बनाएं -> पुस्तकालय

JRE System Library चयन करें और Edit... क्लिक Edit...

यदि "वैकल्पिक जेआरई ..." चुना गया है, तो इसे JavaSE-1.8 (jre1.8.0_60) जैसे "निष्पादन पर्यावरण" में JavaSE-1.8 (jre1.8.0_60) । कोई विचार नहीं क्यों, लेकिन यह इसे हल करेगा।







java extjs intellij-idea override gxt