IntelliJ में इस प्रतीक का क्या अर्थ है? (फ़ाइल नाम के निचले-बाएँ कोने पर लाल वृत्त, जिसमें 'J' है)


126

मेरे द्वारा बनाए गए जावा प्रोजेक्ट के लिए IntelliJ में लक्ष्य फ़ोल्डर के तहत, मेरे पास पैकेज में कुछ जावा स्रोत फाइलें हैं। प्रत्येक फ़ाइल के बगल में 'J' आइकन के माध्यम से एक रेखा के साथ एक लाल वृत्त है।

इसका क्या मतलब है? मैं इसे कैसे ठीक करूं?


3
आपके द्वारा दिया गया उत्तर सही है लेकिन पूर्ण नहीं है। Intellij C को J से प्रतिस्थापित करता है यदि स्रोत फ़ाइल परिभाषित src फ़ोल्डर के अंतर्गत नहीं है या यदि फ़ाइल बहुत बड़ी है। मैं अपने ब्लॉगपोस्ट में Intellij Icons समझाता हूं।
लड़का मोगरबी

जवाबों:


164

आपको स्रोत को निर्दिष्ट करने की आवश्यकता है

File> Project Structure > Modules

डायरेक्टरी पर क्लिक करें और सोर्स बटन पर क्लिक करें

यह अजीब है क्योंकि आमतौर पर यह स्वचालित रूप से किया जाता है। हो सकता है कि आप इस परियोजना को फिर से बनायें तो बेहतर है।


1
कृपया, मुझे स्रोत टैब नहीं मिल रहा है, मॉड्यूल शामिल हैं (गुण, हस्ताक्षर, स्वाद, बिल्ड प्रकार, निर्भरता) ... बहुत बहुत धन्यवाद।
मोहम्मद सेफ़

2
"एंड्रॉइड स्टूडियो" के साथ यह तब हो सकता है जब आप 'फ्लेवर' का उपयोग करते हैं। बिल्ड वैरिएंट यह निर्धारित करेगा कि स्रोत डीआईआर में कौन सी फाइलें हैं, इसलिए बिल्ड वैरिएंट को बदलने से यह पता चल सकता है कि किन फाइलों में उल्लिखित आइकन है
CrandellWS

अच्छा जवाब, धन्यवाद, इंटेलीज संस्करण 15.0.1 के साथ भी स्रोत दृश्य में दाईं ओर फ़ोल्डर संरचना के उदाहरण हैं।
बॉब स्माल

मैंने गलत फ़ोल्डर ( src) के साथ यह कोशिश की है, लेकिन मुझे लगता है कि यह पदानुक्रम में बहुत अधिक था, मेरे सभी आयात गलत हो गए। यदि आपके पास एक ही समस्या है, तो किसी अन्य फ़ोल्डर के साथ यह प्रयास करें।
वाईबी कॉज़

यह हर बार हो रहा है जब मैं ग्रेडल को अपने मौजूदा जावा प्रोजेक्ट में शामिल करता हूं। उम्मीद है कि IntelliJ इसे जल्द ही ठीक कर देगा।
साईं

51

यदि यह एक मावेन परियोजना है

  1. pom.xml पर राइट क्लिक करें
  2. मावेन प्रोजेक्ट के रूप में जोड़ें

धन्यवाद


4
करने के बाद 3. राइट क्लिक करें pom.xml -> maven -> reimport, यह काम किया
हरि राव

धन्यवाद, यह काम किया। मैंने मावेन प्रोजेक्ट के रूप में रूट पोम को जोड़ा, और इसने मेरे सभी बाल मॉड्यूल को स्वचालित रूप से बदल दिया। महान ..
रोहितकुमार

34

उपरोक्त अपूरणीय से पहला उत्तर जो "आपको स्रोत को निर्दिष्ट करने की आवश्यकता है" के साथ शुरू होता है, सही है, लेकिन मैं उसे ऐसा करने का आसान तरीका नहीं बताता।

सीधे java सोर्स फोल्डर पर क्लिक करें (sava ​​/ main / java के अंतर्गत "java" यदि यह उदाहरण के लिए मावेन प्रोजेक्ट है) और मार्क डायरेक्टरी अस> सोर्स रुट (नीचे स्क्रीनशॉट देखें) का चयन करें।

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


8

यह स्थिति तब होती है जब आईडीई src फ़ोल्डर की तलाश करता है, और वह इसे पथ में नहीं पा सकता है। प्रोजेक्ट रूट (विंडोज़ में F4) का चयन करें> साइड टैब पर मॉड्यूल पर जाएं> स्रोतों का चयन करें> इसमें स्रोत फ़ाइलों के साथ उपयुक्त फ़ोल्डर का चयन करें> नीले स्रोत फ़ोल्डर आइकन (स्रोतों को जोड़ने के लिए) पर क्लिक करें> ग्रीन टेस्ट स्रोत फ़ोल्डर पर क्लिक करें (में) इकाई परीक्षण फ़ोल्डर जोड़ें)।


4

सभी IntelliJ (v15) प्रतीक यहां देखें: https://www.jetbrains.com/idea/help/symbols.html

यह साइट बताती है कि यह आइकन "स्रोत रूट से बाहर स्थित जावा वर्ग के लिए है। विवरण के लिए कंटेंट रूट्स को कॉन्फ़िगर करने वाले अनुभाग का संदर्भ लें।"


3

एक और विकल्प यदि आप एंड्रॉइड स्टूडियो में फ्लेवर का उपयोग कर रहे हैं:

बिल्ड -> बिल्ड वेरिएंट चुनें पर क्लिक करें।

सूची में उस वेरिएंट पर क्लिक करें जिसमें आप काम कर रहे हैं और यह हरा हो जाएगा और अन्य में लाल जे होगा।



1

पहले स्रोत रूट के रूप में निर्देशिका को चिह्नित करें। फिर pom excel पर जाएं और उस पर राइट क्लिक करें। मावेन प्रोजेक्ट के रूप में ऐड चुनें।


0

इसका अर्थ है कि वे फाइलें परियोजना सेटिंग्स का हिस्सा नहीं हैं।


0

मैंने .idea फ़ोल्डर से github से एक प्रोजेक्ट डाउनलोड किया। उस फ़ोल्डर को हटाने के बाद, सब कुछ ठीक था।



0

शायद आपका प्रोजेक्ट एंड्रॉइड स्टूडियो द्वारा एंड्रॉइड प्रोजेक्ट के रूप में नहीं किया गया है, कृपया सुनिश्चित करें कि प्लगइन 'एंड्रॉइड सपोर्ट' सक्षम किया गया है been एंड्रॉइड स्टूडियो प्राथमिकताएं -> प्लगइन्स -> एंड्रॉइड सपोर्ट का चयन करें been


एंड्रॉइड स्टूडियो बंद करें और प्रोजेक्ट संरचना से .idea और .gradle फ़ोल्डर हटाएं और फिर से स्टूडियो शुरू करें।
रमाकांत


0

एंड्रॉइड स्टूडियो बंद करें और प्रोजेक्ट संरचना से .idea और .gradle फ़ोल्डर हटाएं और फिर से स्टूडियो शुरू करें।


0

इसका मतलब है कि आपकी जावा स्रोत फाइलें परियोजना का हिस्सा नहीं हैं।

यदि यहां दिए गए सुझाव समस्या का समाधान नहीं करते हैं, तो आप एक दुर्लभ बग को मार सकते हैं जैसे मैंने किया। लॉग में मिले अपवादों पर शोध करने से मुझे मदद मिली। मेरे मामले में, "प्लगइन देवकीट" को अक्षम करना, .idea निर्देशिका को हटाना, और परियोजना के काम को फिर से शुरू करना।


0

दरअसल ऐसा दो कारणों से हो सकता है।

  1. आपकी परियोजना को आपकी निर्भरता प्राप्त / अपडेट नहीं हो रही है। अपने टर्मिनल पर जाएं और mvan क्लीन इंस्टॉल दर्ज करें । या pom.xml पर राइट क्लिक करें और Add as Mevan Project पर क्लिक करें।

  2. जाँच करें कि आपके jdk ने प्रोजेक्ट को ठीक से सेट किया है।


0

इसी से मेरा काम बना है

  1. टूलबार से फाइल दबाएं
  2. ग्रेड फ़ाइल के साथ सिंक प्रोजेक्ट दबाएं

0

यह मुझे मार रहा था क्योंकि मेरे पास एक ही मुद्दा था। मैं अभी पुरानी परियोजनाओं पर जा रहा हूं। अधिक अभ्यास प्राप्त करने के लिए कक्षा से पुराने पाठों को पुनः प्राप्त करना। रिपॉज में सिर्फ संगतता समस्याएं हैं। इसलिए मैं इस परियोजना का आयात करता हूं। फिर अन्य राज्य की तरह स्रोत जोड़ें। फिर प्रोजेक्ट को बंद करें। रूट और। पुनः आयात परियोजना में .idea निर्देशिका को हटाएँ।

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