2011-04-12 9 views
144

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

screenshot of red exclamation point icon

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

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

+1

चूंकि यह एक मानक ग्रहण आइकन बन गया है: यह भी देखें http://stackoverflow.com/questions/1561336/what-do-the-icons-in-eclipse-mean – Pops

उत्तर

166

documentation के अनुसार:

से सजाया गया जावा परियोजनाओं और सेट कि

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

+1

मुझे त्रुटियों के विज्ञापन को हटा दिया गया था लेकिन मुझे अभी भी लाल आइकन दिखाई देता है। भ्रमित करने की तरह – vsingh

+1

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

+1

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

2

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

16

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

कि पेज से एक उद्धरण:

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

enter image description here

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

enter image description here

2

मैं एक ही समस्या थी और एंड्रयू सही है। अपने क्लासपाथ चर "M2_REPO" की जांच करें। यह शायद आपके स्थानीय मैवेन रेपो के एक अवैध स्थान को इंगित करता है।

मेरे मामले में मैं कमांड लाइन पर mvn eclipse:eclipse का उपयोग कर रहा था और यह प्लगइन M2_REPO क्लासपाथ चर सेट कर रहा था। ग्रहण मेरी मादा सेटिंग्स में मेरी maven settings.xml नहीं ढूंढ सका और परिणामस्वरूप गलत रूप से M2_REPO क्लासपाथ चर था। मेरा समाधान ग्रहण को पुनरारंभ करना था और उसने मेरी सेटिंग्स.एक्सएमएल उठाई और मेरी परियोजनाओं पर लाल विस्मयादिबोधक हटा दिया। http://www.mkyong.com/maven/how-to-configure-m2_repo-variable-in-eclipse-ide/

6

मैं एक परिदृश्य है, जिसमें लाल विस्मयबोधक चिह्न प्रकट हो सकता है पाया:

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

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

4

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

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

2

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

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

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

16

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

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

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

+0

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

5

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

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

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

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

अगर यह उपरोक्त कारणों में से एक है इस समस्या का समाधान होगा द्वारा नए जोड़े .jar फ़ाइलें के लिए संदर्भ जोड़ें।

0

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

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

चयनित कि लाइब्रेरी>> निकालें पर क्लिक करें लागू करें पर क्लिक करें> ऐड लाइब्रेरी पर क्लिक> JRE प्रणाली लाइब्रेरी> अगले> कार्यक्षेत्र डिफ़ॉल्ट JRE> समाप्त पर क्लिक करें> लागू करें> ठीक।

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

संबंधित मुद्दे