ग्रहण में लाल विस्मयादिबोधक बिंदु आइकन का क्या अर्थ है?


157

ग्रहण में लाल विस्मयादिबोधक बिंदु आइकन का क्या अर्थ है? "लाल विस्मयादिबोधक बिंदु चिह्न" और "लाल विस्मयादिबोधक चिह्न सज्जाकार" और "लाल धमाकेदार चिह्न" के बारे में इंटरनेट पर बहुत सारे अलग-अलग खोज परिणाम हैं, इसमें कोई संदेह नहीं है क्योंकि बहुत सारे प्लगइन्स और प्रोग्रामिंग-संबंधी उपकरण लाल विस्मयादिबोधक बिंदु चिह्न का उपयोग करते हैं। तो, स्पष्ट होने के लिए, यह एक मेरा मतलब है:

लाल विस्मयादिबोधक बिंदु आइकन का स्क्रीनशॉट

यह पैकेज एक्सप्लोरर दृश्य में परियोजनाओं पर एक डेकोरेटर के रूप में प्रकट होता है।

मेरे मामले में, आइकन तब दूर हो गया जब एक लापता बिल्ड पथ चर अंदर भर गया था। मैं MyEclipse 9.0 का उपयोग कर रहा हूं, लेकिन मुझे नहीं लगता कि यह MyEclipse-specific है। इंटरनेट पर अन्य लोगों ने रिपोर्ट किया है कि इसे अन्य मुद्दों के साथ करना है, जिसमें सबक्लिप्स, .svnफ़ोल्डर और कार्यशील प्रतियों के बीच चलती फाइलें शामिल हैं।


1
चूंकि यह निकला एक मानक ग्रहण आइकन होने के लिए: यह भी देख stackoverflow.com/questions/1561336/...
पॉप

जवाबों:


182

प्रलेखन के अनुसार :

जावा प्रोजेक्ट्स और वर्किंग सेट्स बनाते हैं जिनमें बिल्ड एरर होते हैं

व्यवहार में, मैंने पाया है कि "बिल्ड पथ त्रुटि" किसी भी कारण से हो सकती है, जो प्लगइन्स सक्रिय होने पर निर्भर करता है। अधिक जानकारी के लिए "समस्याएं" देखें।


1
मेरे पास त्रुटियां थीं और उन्हें हटाने के लिए मुझे लाल आइकन दिखाई दिए। भ्रमित करने की तरह
h

1
ऐसा इसलिए था क्योंकि अपलोडर बाहरी जार के लिए पथ का निर्माण करने के लिए अलग थे जहां मेरा स्थित था। जानकारी के लिए +1।
डूमेसनाइट

1
"समस्याएं" दृश्य एसवीएन गलती होने के मामले में कुछ भी नहीं दिखाता है। ऑफ़ेंड फ़ोल्डर से .svn फ़ोल्डर को हटाने और यदि ऐसा होता है तो ताज़ा करने का प्रयास करें।
आयनो

16
+1 के लिए " समस्याओं को देखें" । मेरे मामले में जाँच की गई परियोजना के साथ कुछ भी गलत नहीं था, बल्कि यह परियोजना "लापता आवश्यक स्रोत फ़ोल्डर: 'लक्ष्य / उत्पन्न / src / मुख्य / जावा " थी। ऐसा तब होता है जब आप मावेन का उपयोग करते हैं और आपने चेकआउट के बाद पहली बार परियोजना का निर्माण नहीं किया है।
रोक

इसके अलावा - कभी-कभी, यह अभी भी बताता है कि JAR बिल्ड पथ में जुड़ा हुआ है जब आप JAR को वापस जोड़ने का प्रयास करते हैं। कुछ क्षण प्रतीक्षा करें, इसे ठीक करना चाहिए।
ऋषि

17

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

  1. "प्रोजेक्ट नाम" पर राइट क्लिक करें
  2. "बिल्ड पाथ" चुनें
  3. फिर "कॉन्फिगर बिल्ड पाथ" चुनें
  4. "पुस्तकालयों" पर क्लिक करें
  5. उन सभी पुस्तकालयों को हटा दें जो पुराने रास्ते का जिक्र कर रहे थे

फिर, "प्रोजेक्ट नाम" पर विस्मयादिबोधक चिह्न हटा दिया गया था।


आपके उत्तर के लिए धन्यवाद। मैं आपकी मदद करने की इच्छा की सराहना करता हूं, लेकिन यह तकनीकी रूप से मेरे सवाल का जवाब नहीं देता है। मैं सोच रहा था कि आइकन का मतलब क्या है, लेकिन यह सिर्फ यह बताता है कि इससे कैसे छुटकारा पाया जाए।
पोप

16

इसका मतलब है कि आपके प्रोजेक्ट में बिल्ड पथ के साथ कोई समस्या है। यदि यह एक एंड्रॉइड प्रोजेक्ट है, तो इसका मतलब ज्यादातर प्रोजेक्ट में निर्दिष्ट लक्ष्य मान है। प्रोपराइटीज़ फ़ाइल नहीं मिल सकती है। यह अन्य प्रकार की निर्मित समस्याओं के कारण भी हो सकता है। लेकिन यह ज्यादातर निर्मित समस्याओं के लिए ही दिखाया गया है। अधिक जानकारी के लिए यहां देखें । यह ग्रहण में देखे गए एरर डेकोरेटर के बारे में है।

उस पृष्ठ से एक उद्धरण:

किसी प्रोजेक्ट में अन्य समस्याओं के बीच निर्माण पथ समस्याएं कभी-कभी आसान हो जाती हैं। पैकेज एक्सप्लोरर और प्रोजेक्ट एक्सप्लोरर विचार अब जावा प्रोजेक्ट्स और वर्किंग सेट पर एक नया डेकोरेटर दिखाते हैं जिसमें बिल्ड एरर होते हैं:

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

ठोस त्रुटियों को समस्या दृश्य में देखा जा सकता है, और यदि आप दृश्य मेनू खोलते हैं और समूह द्वारा> जावा समस्या प्रकार का चयन करते हैं, तो वे सभी बिल्ड पथ श्रेणी में दिखाई देते हैं:

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


7

इसके कई कारण हो सकते हैं। अधिकांश बार यह नीचे दिए गए कारणों में से कुछ हो सकता है,

  1. आपने अपने। Lib फ़ोल्डर से कुछ .jar फ़ाइलें हटा दी हैं
  2. आपने नई .jar फ़ाइलें जोड़ी हैं
  3. आपने नई .jar फाइलें जोड़ी हैं जो दूसरों के साथ संघर्ष कर सकती हैं

तो हमें क्या करना है कि हमें उन लापता / अपडेट / नव_हृद जार फ़ाइलों को हल करना है।

  1. प्रोजेक्ट पर राइट क्लिक करें और go to properties
  2. चुनते हैं Java Build Path
  3. पर जाने के Librariesटैब
  4. जार फ़ाइल संदर्भ निकालें, जिसे आपने पहले ही हटा दिया है। उनके पास एक लाल निशान होगा जिससे आप उन्हें आसानी से पहचान सकते हैं।
  5. उपयोग करके नए जोड़े गए .jar फ़ाइलों के संदर्भ जोड़ें Add JARs
  6. प्रोजेक्ट को रिफ्रेश करें

यह समस्या को हल करेगा यदि यह उपरोक्त कारणों में से एक है।


6

मुझे एक और परिदृश्य मिला जिसमें लाल विस्मयादिबोधक चिह्न दिखाई दे सकता है। मैंने एक डायरेक्टरी को एक प्रोजेक्ट से दूसरे में कॉपी किया। इस निर्देशिका में एक छिपी हुई .svn निर्देशिका (मूल परियोजना संस्करण नियंत्रण के लिए प्रतिबद्ध थी) शामिल थी। जब मैंने अपने नए प्रोजेक्ट को SVN में चेक किया, तो कॉपी की गई निर्देशिका में अभी भी पुरानी SVN जानकारी थी, जो गलत तरीके से अपने मूल प्रोजेक्ट में एक तत्व के रूप में पहचान कर रही थी।

मैंने निर्देशिका के लिए गुण, SVN जानकारी का चयन करके और संसाधन URL की समीक्षा करके समस्या का पता लगाया। मैंने अपनी प्रतिलिपि की गई निर्देशिका के लिए छिपी हुई .svn निर्देशिका को हटाकर और अपनी परियोजना को ताज़ा करके समस्या को ठीक किया। लाल विस्मयादिबोधक चिह्न गायब हो गया, और मैं निर्देशिका और इसकी सामग्री को सही ढंग से जांचने में सक्षम था।


4

मैंने जो किया वह अजीब था लेकिन किसी तरह इसने समस्या को ठीक कर दिया। किसी भी परियोजना को चुनें और build.properties फ़ाइल का एक नकली संपादन करें (उदाहरण के लिए, किसी स्थान को जोड़ें और निकालें और फिर फ़ाइल को सहेजें)। अपने कार्यक्षेत्र में परियोजनाओं को साफ और पुनर्निर्माण करें।

आशा है कि यह आपकी कुछ समस्याओं को हल करेगा।


2

सुनिश्चित करें कि आपके पास कोई अपरिभाषित वर्गपथ चर (जैसे M2_REPO) नहीं है।


2

मुझे भी यही समस्या थी और एंड्रयू सही हैं। अपने वर्गपथ चर "M2_REPO" की जाँच करें। यह संभवतः आपके स्थानीय मैवेन रेपो के अवैध स्थान की ओर इशारा करता है।

मेरे मामले में मैं उपयोग कर रहा था mvn eclipse:eclipse कमांड लाइन पर और यह प्लगइन M2_REPO क्लासपैथ चर सेट । ग्रहण मेरी होम सेटिंग में मेरी maven settings.xml नहीं ढूँढ सका और परिणामस्वरूप गलत तरीके से M2_REPO सहपाठीय चर था। मेरा समाधान ग्रहण को फिर से शुरू करना था और इसने मेरी सेटिंग्स को उठाया। xml और मेरी परियोजनाओं पर लाल विस्मयादिबोधक हटा दिया।

मुझे इस आदमी से कुछ और जानकारी मिली: http://www.mkyong.com/maven/how-to-configure-m2_repo-variable-in-eclipse-ide/


2

समाधान जो मेरे लिए काम करता है वह स्टीव हैनसन स्माइथ द्वारा दिया गया निम्नलिखित है। मैं इसे यहां चिपका रहा हूं। धन्यवाद स्टीव।

"मुझे एक और परिदृश्य मिला, जिसमें लाल विस्मयादिबोधक चिह्न दिखाई दे सकता है। मैंने एक निर्देशिका को एक परियोजना से दूसरे में कॉपी किया। इसमें एक छिपी हुई .svn निर्देशिका (मूल परियोजना संस्करण नियंत्रण के लिए प्रतिबद्ध थी) शामिल थी। जब मैंने अपनी नई परियोजना की जाँच की। SVN में, प्रतिलिपि की गई निर्देशिका में अभी भी पुरानी SVN जानकारी समाहित है, गलत तरीके से अपने मूल प्रोजेक्ट में एक तत्व के रूप में पहचान कर रही है।

मैंने निर्देशिका के लिए गुण, SVN जानकारी का चयन करके और संसाधन URL की समीक्षा करके समस्या का पता लगाया। मैंने अपनी प्रतिलिपि की गई निर्देशिका के लिए छिपी हुई .svn निर्देशिका को हटाकर और अपनी परियोजना को ताज़ा करके समस्या को ठीक किया। लाल विस्मयादिबोधक चिह्न गायब हो गया, और मैं निर्देशिका और इसकी सामग्री को सही ढंग से जांचने में सक्षम था। "


0

मेरे लिए काम किया समाधान निम्नलिखित एक दिया है ..

मैंने विशेष परियोजना का चयन किया> राइट क्लिक> बिल्ड पथ> कॉन्फ़िगर बिल्ड पथ> लाइब्रेरी> मैंने देखा कि जेआरई सिस्टम लाइब्रेरी (अनबाउंड) इसलिए दिखा रहा था।

चयनित पुस्तकालय> निकालें पर क्लिक करें> लागू करें पर क्लिक करें> जोड़ें पुस्तकालय पर क्लिक करें> जेआरई सिस्टम लाइब्रेरी> अगला> कार्यक्षेत्र डिफ़ॉल्ट JRE> समाप्त पर क्लिक करें> लागू करें> ठीक है।

अब आप इन विस्मयादिबोधक चिह्न को अपनी परियोजना में नहीं देखेंगे।

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