इंटेलीज कोई घोषणा नहीं कर सकता


131

मैंने IntelliJ को पूरी तरह से अनइंस्टॉल कर दिया है और अब अपनी परियोजना को फिर से स्थापित और आयात किया है। मैंने ग्रेडेल का उपयोग करके आयात किया है और अपनी परियोजना में मौजूद सभी फाइलों को देख सकता हूं। हालाँकि, जब मैं कोई फ़ाइल खोलता हूँ तो मुझे cmd + क्लिक करके जाने के लिए कोई घोषणा नहीं मिल सकती है। मेरे पास जावा 7 एसडीके सेटअप है, और मैं अपने स्वयं के प्रोजेक्ट में कक्षाओं की घोषणा के लिए भी नहीं जा सकता। जावा कोर क्लास में जाना Stringया Listतो काम नहीं करता है। मैं अपनी कक्षाओं को खोजने में सक्षम होने के लिए आईडीई को कैसे सक्षम कर सकता हूं?

मैं OSX Yosemite, IntelliJ 2016.1.2 पर 145.972 का निर्माण कर रहा हूं।


30
क्या आपकी स्रोत निर्देशिका को स्रोत मार्ग के रूप में चिह्नित किया गया है? यदि नहीं, तो java classes वाली डायरेक्टरी पर राइट-क्लिक करें और फिर: Mark Directory As -> सोर्स रूट
AniaG

मेरे मामले में मुझे अपने संसाधन फ़ोल्डर को चिह्नित करने की आवश्यकता है a Resources Root
जनरल फूड

1
यहाँ भी काम किया है, लेकिन यह थोड़ा बेवकूफ है कि उपयोगकर्ता को ऐसा करना होगा ...
fresko

जवाबों:


266

मुझे भी यही समस्या थी, और टिप्पणियों में @ AniaG के समाधान ने मेरे लिए काम किया।

  • srcफ़ोल्डर पर राइट-क्लिक करें
  • मार्क निर्देशिका के रूप में > सूत्र रूट

यहाँ छवि विवरण दर्ज करें


1
अब संदर्भ मेनू में कोई विकल्प "मार्क निर्देशिका के रूप में" नहीं है। सीएमडी + शिफ्ट + ए का उपयोग "मार्क डायरेक्टरी को" एक्शन के रूप में खोजने के लिए करें
लियो डायरोकोडेर

3
मैं अभी भी इसे IntelliJ IDEA 2017.1.3
थॉमस

6
मेरे लिए काम के javaबजाय फ़ोल्डर को चिह्नित करेंsrc
Searene

जब मैंने इसे सेट किया, तो त्रुटियाँ पूरे प्रोजेक्ट को दिखाती हैं। क्या गलत है।
जस्टकोड

1
मावेन निर्देशिका संरचना के साथ, मुझे Src / main / java को Sources Root के रूप में चिह्नित करना था, src / main / Resources को Resources Root, और परीक्षण निर्देशिकाओं को परीक्षण स्रोत समकक्षों के रूप में चिह्नित करना था। मुझे हमेशा अपनी "मौत की मुट्ठी" को नियंत्रित करने की आवश्यकता होती है जब कुछ n00b मुझे कृपालु तरीके से बताता है कि "इंटेलेज के साथ विकसित करना ग्रहण की तुलना में बहुत तेज है।"
स्टीव गेलमैन

40

मैंने उसी मुद्दे का सामना किया और लगभग 15-16 थका देने वाले घंटे साफ करने, पुनर्निर्माण, अमान्य-कैश करने के लिए, आइडिया को 16.3 से 17.2 तक अपग्रेड कर दिया, सभी व्यर्थ। हमारे पास एक मावेन प्रबंधित परियोजना है और निर्माण सफल हुआ करता था लेकिन सिर्फ घोषणा / कार्यान्वयन के बीच नेविगेट नहीं कर सकता था क्योंकि आइडिया फाइलों को नहीं देख सकता था।

इसे ठीक करने की पूरी कोशिश करने के बाद, आखिरकार यह मेरे सामने आया कि यह आईडिया सेटिंग्स है, जो सभी सिरदर्द का कारण है। यह मैंने (विंडोज सिस्टम) किया है:

  1. आईडीई से बाहर निकलें
  2. .imlप्रोजेक्ट निर्देशिका del / s / q "C: \ Dev \ trunk \ *। Iml" से सभी फ़ाइलों को पुन: हटा दें।
  3. सभी .ideaफ़ोल्डरों को ढूंढें और हटाएं
  4. के अंतर्गत कैश, इंडेक्स और लोकलहिस्टर फोल्डर की सामग्री हटाएं <user_home>\.IntelliJIdea2017.2\system
  5. ओपन आइडिया और इंपोर्ट प्रोजेक्ट ...।

VOILAAAAAAAAAAAA ... !! मुझे उम्मीद है कि यह एक गरीब आत्मा को दर्द में मदद करता है


1
कहां है .IntelliJIdea2017.2 \ system? क्या वह पथ व्यवस्था विशिष्ट है?
डैनियल रीना

मैं build.gradle.ktsफ़ाइलों के लिए यह अनुभव कर रहा था , और .ideaनिर्देशिका को हटा रहा था और। imlप्रोजेक्ट फ़ाइल समस्याओं को ठीक करने के लिए पर्याप्त थी। ध्यान दें: यह विंडोज में एक लिनक्स प्रोजेक्ट खोल रहा था (IntelliJ के दोनों संस्करण समान थे - 2019.3)
नाथन

महान!! MaxOS पर केवल .idea फ़ोल्डर मेरे लिए हल किया गया (सभी .iml फ़ाइलें इसके अंदर थीं)।
वादिमबेलोव

18

मेरे पास विचार के साथ एक ही मुद्दा था और मैं एक मावेन परियोजना खोलने की कोशिश कर रहा था लेकिन पोम फाइलें जहां पहचानी नहीं गईं। तो सही पोम फाइल पर क्लिक करें और "ऐड एज़ ए मावेन प्रोजेक्ट" का चयन करते हुए मेरे लिए सब जादू कर दिया :)


1
इसी तरह लेकिन मेरे लिए यह "
रिइम्पोर्ट

वही! "Add as as maven project" के ठीक बाद मुझे फिर से pom.xml -> Maven -> Reload Project पर राइट क्लिक करना पड़ा। और यह नेविगेट करना शुरू कर दिया :)
20:00

12

मैं अपने IntelliJ mvan प्रोजेक्ट में इसी तरह के मुद्दे रख रहा था। Pom.xml को मान्यता नहीं दी गई थी। मेरे लिए जो काम किया गया वह pom.xml पर राइट क्लिक था और फिर मावेन प्रोजेक्ट के रूप में जोड़ें।


1
वही! "Add as as maven project" के ठीक बाद मुझे फिर से pom.xml -> Maven -> Reload Project पर राइट क्लिक करना पड़ा। और यह नेविगेट करना शुरू कर दिया :)
QauseenMZ

9

एक ही समस्या थी। लेकिन केवल अपने तरीकों पर।
बस इसे कैश अमान्य करके निर्धारित किया गया है: (फ़ाइल-> अमान्य कैश / पुनरारंभ करें)


6

यदि आप जावा फ़ाइलों के आइकन पर लाल वृत्त देखते हैं, और "जाने के लिए घोषणा नहीं पा सकते हैं" जैसी चेतावनी मिली है। तो आप नीचे कुछ कर सकते हैं:

  1. अपने प्रोजेक्ट / मॉड्यूल का राइट क्लिक रूट फ़ोल्डर।
  2. मार्क निर्देशिका के रूप में -> अपवर्जित।

यहाँ छवि विवरण दर्ज करें

इससे मेरा काम बनता है। विंडोज 7 में, Intellij 2016.1.1


5

आपके स्रोत फ़ोल्डर जहां आपके प्रतीक हैं (कक्षाएं) को "सामग्री रूट" के रूप में कॉन्फ़िगर करने की आवश्यकता है।

  • ओपन प्रोजेक्ट स्ट्रक्चर: #;
  • मॉड्यूल क्लिक करें
  • आप प्रत्येक मॉड्यूल के लिए अपनी सामग्री रूट (स्रोत, परीक्षण, संसाधन आदि) कॉन्फ़िगर कर सकते हैं जिसे आप नेविगेट करना चाहते हैं।

एक बार जब आप अपने प्रतीकों को नेविगेट करने में सक्षम होना चाहिए।


5

ज्यादातर बार आईडीई के कैश के निर्माण या इससे जुड़ी किसी चीज को लेकर समस्या हुई है।

सबसे शायद, File -> Invalidate Caches / Restartइस समस्या को हल करेगा, बस आईडीई को अंतिम रूप दें यह कैशिंग है।


3

मुझे cannot find declaration to go toअपने मावेन प्रोजेक्ट में एक बार यह समस्या मिली । इसका कारण सिर्फ इतना था कि मेरी परियोजना में एक उप-परियोजना ने मावेन परियोजना को सही ढंग से आयात नहीं किया था।


3

अपने src फ़ोल्डर पर राइट-क्लिक करें और विकल्प "मार्क डाइरेक्टरी" - "सोर्स रूट" चुनें और इसके साथ-साथ फिर से अपने प्रोजेक्ट पर राइट-क्लिक करें और "रिफॉर्मैट कोड" चुनें (इसके तहत क्लीनअप कोड भी चुनें) और वह होगा बढ़िया कार्य करना।


2

सुनिश्चित करें कि निर्देशिका जिसमें आपके संकलित वर्ग और लाइब्रेरी शामिल हैं, उन्हें रूट के रूप में चिह्नित किया गया है।


2

मेरे मामले में, मैंने अभी-अभी अपने IntelliJ को अंतिम 2018.2 में अद्यतन किया और मेरी सभी परियोजनाओं को अचानक कार्यान्वयन और 'src' फ़ोल्डर नहीं मिल सके - यह निकला कि IntelliJ ने परियोजना के प्रकार (जैसे मावेन) को हटा दिया है।

मैंने क्या किया है:

रूट प्रोजेक्ट पर राइट क्लिक करें> फ्रेमवर्क सपोर्ट जोड़ें ...> मावेन की तलाश करें (मेरे मामले में)> फिर से इंडेक्स में प्रतीक्षा करें> फिर यह फिर से काम किया।


अद्यतन 2:

जब मैं IntelliJ (2019.1.1 अल्टीमेट एडिशन) को अपडेट करता हूं, तो मुझे हमेशा इसका सामना करना पड़ता है। मावेन टैब के ताज़ा बटन पर क्लिक करें और इसे मावेन प्रोजेक्ट के रूप में अपनी वर्तमान परियोजना को फिर से अनुक्रमित करना चाहिए:
यहाँ छवि विवरण दर्ज करें


2

इसका एक कारण यह हो सकता है कि यह pom.xml (या gradle file) का पता लगाने में सक्षम नहीं है और यही कारण है कि इसे maven प्रोजेक्ट (या gradle) के रूप में सेट करने में सक्षम नहीं है।

आप मैन्युअल रूप से इसे अपने pom.xml (या ग्रेडेल फ़ाइल) का चयन करके मावेन (या ग्रेडल) प्रोजेक्ट के रूप में सेट कर सकते हैं।


1

IDEA आपकी मावेन निर्भरता फ़ाइलों में से कुछ को अनदेखा कर सकता है। आपकी परियोजना संरचना में "बाहरी पुस्तकालय" नोड खाली या अधूरा हो सकता है।

के लिए जाओ:

  1. इंटेलीज -> प्राथमिकताएं
  2. मावेन [बाएँ टैब पर] की खोज करें -> उपेक्षित फ़ाइलें
  3. देखें कि क्या दाईं ओर कोई पथ है जिसे चेक (अनदेखा) किया गया है और उसे अनचेक करें।यहाँ छवि विवरण दर्ज करें

आप इसे मावेन टैब में भी बदल सकते हैं। नजरअंदाज किए गए मॉड्यूल बाहर दिखाई देंगे।
Def_Os

1

एक ही मुद्दे पर और मेरे मामले में (जावा परियोजना) आया, मुझे परियोजना के पुस्तकालयों अनुभाग में सभी आश्रित जार को शामिल करना था।

फ़ाइल -> परियोजना संरचना -> पुस्तकालय

मुझे अपने प्रोजेक्ट आश्रित जार को उपरोक्त अनुभाग में जोड़ना होगा (उदाहरण के लिए; प्रोजेक्ट / वेब / लीब /)। ऐसा करने के बाद, सभी ने ठीक हल किया। मुझे उम्मीद है कि यह किसी की मदद करेगा।


0

मेरे मामले में मैं उपप्रोजेक्ट के साथ एक ग्रेड प्रोजेक्ट का उपयोग कर रहा था। IntelliJ घोषणाओं का पता नहीं लगा सका कारण यह था कि सबप्रोजेक्ट नहीं बनाए गए थे।

उपप्रोजेक्ट क्यों नहीं बनाए गए थे, इसकी जांच करने के बाद, मुझे पता चला कि "ऑटो-इम्पोर्ट" का उपयोग करने से सबप्रोजेक्ट टूट रहे थे।

build.gradle ऑटो-आयात के बिना परियोजना को आयात करने के बाद , इसने मेरे लिए काम किया।


0

Pycharm में इसकी कीमत क्या है, इसके लिए: रूट फ़ोल्डर पर राइट क्लिक करें-> मार्क डायरेक्टरी as-> सोर्स रूट


0

अजगर परियोजना के लिए एक ही समस्या !!!

मैंने एक स्वच्छ नई इंटेलीज परियोजना बनाने की कोशिश की और सब कुछ अपडेट किया। विभिन्न virtualenvs की कोशिश की, लेकिन कुछ भी काम नहीं किया।

UNTIL मैंने Python Plugin + Restart IntelliJ + Intall Python Plugin + पुनः आरंभ करें की स्थापना रद्द की। मुझे यकीन नहीं है कि यह "वास्तविक" समाधान है, लेकिन इसने मेरी समस्या को हल कर दिया है।

शायद आप जावा "प्लगइन" / JDK के लिए कुछ पारिवारिक कोशिश कर सकते हैं?


0

मेरे मामले में, उपरोक्त में से किसी ने भी मदद नहीं की। केवल 2017.3 से 2018.2 तक इंटेलीज के उन्नयन ने मदद की।

2018.1 की कोशिश मत करो क्योंकि इसमें एक बग था जिसमें फाइल्स पॉपअप नहीं आएगा।


0

किसी ऐसे व्यक्ति के लिए जिसके ऊपर के समाधान ने काम नहीं किया।

के लिए,

फ़ाइल -> परियोजना संरचना

प्रोजेक्ट अंडर प्रोजेक्ट सेटिंग्स पर क्लिक करें

अद्यतन परियोजना भाषा के स्तर के रूप में मॉड्यूल, इंटरफेस आदि में निजी तरीकों

ओके और इंपोर्ट ग्रेड सेटिंग्स पर क्लिक करें

प्रोजेक्ट संरचना


0

किसी तरह मैंने अपने मावेन मॉड्यूल को अनदेखा किया। Maven टूल विंडो में राइट क्लिक करें और 'Unignore Projects' चुनें।

फिर सभी निर्देशिकाओं को स्वचालित रूप से चुना जाएगा।

यहाँ छवि विवरण दर्ज करें


0

मुझे भी इस मुद्दे का सामना करना पड़ा। मैंने यहां बताए गए समाधानों की कोशिश की है। समस्या स्रोत फ़ोल्डर के साथ नहीं है।

मेरे लिए यह समस्या तब आई जब मैंने IntelliJ का एक नया संस्करण स्थापित किया, 2019 संस्करण का उपयोग करके 2020 संस्करण में ले जाया गया। परियोजना नए संस्करण में खुल गई लेकिन घोषणाएँ गायब थीं।

मैंने इसे ठीक किया:

 - File>Project Structure.  
 - Under Project Settings go to Modules. Here you should see the different project folders, for me it was not there. 
 - Click the + button on top and click Import Module.
 - Select the root pom.xml and wait for the indexing to complete.

इंडेक्सिंग किए जाने के बाद सभी घोषणाएं काम कर रही थीं।


-1

यदि आप IntelliJ के लिए नए हैं, तो आपको IntelliJ को समझने में कुछ समय लग सकता है। यदि एक कोड ने जावा में लिखा है और ककड़ी ढांचे का उपयोग कर रहा है तो हमारे पास दो मुख्य फाइलें हैं -

  1. फ़ीचर फ़ाइल
  2. स्टेप डेफिनिशन फाइल

लक्ष्य: वे कौन सी चीजें हैं जिन्हें हमने फीचर फाइल में परिभाषित किया है, यह स्टेप डेफिनिशन फाइल की ओर नेविगेट होना चाहिए। (Ctrl + click) नोट: फीचर फ़ाइल में कुछ रंगीन gherkins कीवर्ड भी होते हैं। यदि यह नीचे दिए गए चरणों का पालन नहीं करता है

समाधान: फ़ाइल >> सेटिंग्स >> प्लगइन्स पर जाएं - "जावा के लिए ककड़ी" खोजें। प्लगइन पुनः आरंभ करें IntelliJ यह सुनिश्चित करने के लिए काम करेगा।


जावा के लिए ककड़ी
इंटेलीज के
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.