मेरे द्वारा बनाए गए जावा प्रोजेक्ट के लिए IntelliJ में लक्ष्य फ़ोल्डर के तहत, मेरे पास पैकेज में कुछ जावा स्रोत फाइलें हैं। प्रत्येक फ़ाइल के बगल में 'J' आइकन के माध्यम से एक रेखा के साथ एक लाल वृत्त है।
इसका क्या मतलब है? मैं इसे कैसे ठीक करूं?
मेरे द्वारा बनाए गए जावा प्रोजेक्ट के लिए IntelliJ में लक्ष्य फ़ोल्डर के तहत, मेरे पास पैकेज में कुछ जावा स्रोत फाइलें हैं। प्रत्येक फ़ाइल के बगल में 'J' आइकन के माध्यम से एक रेखा के साथ एक लाल वृत्त है।
इसका क्या मतलब है? मैं इसे कैसे ठीक करूं?
जवाबों:
आपको स्रोत को निर्दिष्ट करने की आवश्यकता है
File> Project Structure > Modules
डायरेक्टरी पर क्लिक करें और सोर्स बटन पर क्लिक करें
यह अजीब है क्योंकि आमतौर पर यह स्वचालित रूप से किया जाता है। हो सकता है कि आप इस परियोजना को फिर से बनायें तो बेहतर है।
src
) के साथ यह कोशिश की है, लेकिन मुझे लगता है कि यह पदानुक्रम में बहुत अधिक था, मेरे सभी आयात गलत हो गए। यदि आपके पास एक ही समस्या है, तो किसी अन्य फ़ोल्डर के साथ यह प्रयास करें।
यदि यह एक मावेन परियोजना है
धन्यवाद
उपरोक्त अपूरणीय से पहला उत्तर जो "आपको स्रोत को निर्दिष्ट करने की आवश्यकता है" के साथ शुरू होता है, सही है, लेकिन मैं उसे ऐसा करने का आसान तरीका नहीं बताता।
सीधे java सोर्स फोल्डर पर क्लिक करें (sava / main / java के अंतर्गत "java" यदि यह उदाहरण के लिए मावेन प्रोजेक्ट है) और मार्क डायरेक्टरी अस> सोर्स रुट (नीचे स्क्रीनशॉट देखें) का चयन करें।
यह स्थिति तब होती है जब आईडीई src फ़ोल्डर की तलाश करता है, और वह इसे पथ में नहीं पा सकता है। प्रोजेक्ट रूट (विंडोज़ में F4) का चयन करें> साइड टैब पर मॉड्यूल पर जाएं> स्रोतों का चयन करें> इसमें स्रोत फ़ाइलों के साथ उपयुक्त फ़ोल्डर का चयन करें> नीले स्रोत फ़ोल्डर आइकन (स्रोतों को जोड़ने के लिए) पर क्लिक करें> ग्रीन टेस्ट स्रोत फ़ोल्डर पर क्लिक करें (में) इकाई परीक्षण फ़ोल्डर जोड़ें)।
सभी IntelliJ (v15) प्रतीक यहां देखें: https://www.jetbrains.com/idea/help/symbols.html
यह साइट बताती है कि यह आइकन "स्रोत रूट से बाहर स्थित जावा वर्ग के लिए है। विवरण के लिए कंटेंट रूट्स को कॉन्फ़िगर करने वाले अनुभाग का संदर्भ लें।"
प्रोजेक्ट रूट पर F4 दबाएं और सोर्स बटन दबाकर रूट सोर्स का चयन करें। इसने मेरी समस्या हल कर दी!
for(; ;){
makeGoodCode();
}
पहले स्रोत रूट के रूप में निर्देशिका को चिह्नित करें। फिर pom excel पर जाएं और उस पर राइट क्लिक करें। मावेन प्रोजेक्ट के रूप में ऐड चुनें।
इसका अर्थ है कि वे फाइलें परियोजना सेटिंग्स का हिस्सा नहीं हैं।
स्रोत के रूप में जावा फ़ोल्डर को चिह्नित करें। यह हल करेगा।
शायद आपका प्रोजेक्ट एंड्रॉइड स्टूडियो द्वारा एंड्रॉइड प्रोजेक्ट के रूप में नहीं किया गया है, कृपया सुनिश्चित करें कि प्लगइन 'एंड्रॉइड सपोर्ट' सक्षम किया गया है been एंड्रॉइड स्टूडियो प्राथमिकताएं -> प्लगइन्स -> एंड्रॉइड सपोर्ट का चयन करें been
इसका मतलब है कि आपकी जावा स्रोत फाइलें परियोजना का हिस्सा नहीं हैं।
यदि यहां दिए गए सुझाव समस्या का समाधान नहीं करते हैं, तो आप एक दुर्लभ बग को मार सकते हैं जैसे मैंने किया। लॉग में मिले अपवादों पर शोध करने से मुझे मदद मिली। मेरे मामले में, "प्लगइन देवकीट" को अक्षम करना, .idea निर्देशिका को हटाना, और परियोजना के काम को फिर से शुरू करना।
यह मुझे मार रहा था क्योंकि मेरे पास एक ही मुद्दा था। मैं अभी पुरानी परियोजनाओं पर जा रहा हूं। अधिक अभ्यास प्राप्त करने के लिए कक्षा से पुराने पाठों को पुनः प्राप्त करना। रिपॉज में सिर्फ संगतता समस्याएं हैं। इसलिए मैं इस परियोजना का आयात करता हूं। फिर अन्य राज्य की तरह स्रोत जोड़ें। फिर प्रोजेक्ट को बंद करें। रूट और। पुनः आयात परियोजना में .idea निर्देशिका को हटाएँ।