जवाबों:
एक समस्या है दृश्य (विंडो देखें-> देखें देखें) जो इस तरह की बात को दर्शाता है।
यह आम तौर पर याद आ रही है जार (उदाहरण के लिए आपका प्रोजेक्ट कॉन्फ़िगरेशन एक जार है जो ऐसा नहीं है), और उस तरह की बात, जेडीटी के मामले में, लेकिन जाहिर है कि इन दिनों ग्रहण का इतने तरीकों से उपयोग किया जा सकता है, यह कुछ भी हो सकता है।
इसका मतलब है कि आपके प्रोजेक्ट में बिल्ड पथ के साथ कोई समस्या है। यदि यह एक एंड्रॉइड प्रोजेक्ट है, तो इसका मतलब ज्यादातर प्रोजेक्ट में निर्दिष्ट लक्ष्य मान है। प्रोपराइटीज़ फ़ाइल नहीं मिल सकती है। यह अन्य प्रकार की निर्मित समस्याओं के कारण भी हो सकता है। लेकिन यह ज्यादातर निर्मित समस्याओं के लिए ही दिखाया गया है। अधिक जानकारी के लिए यहां देखें । यह ग्रहण में देखे गए एरर डेकोरेटर के बारे में है।
उस पृष्ठ से एक उद्धरण:
किसी प्रोजेक्ट में अन्य समस्याओं के बीच निर्माण पथ समस्याएं कभी-कभी आसान हो जाती हैं। पैकेज एक्सप्लोरर और प्रोजेक्ट एक्सप्लोरर विचार अब जावा प्रोजेक्ट्स और वर्किंग सेट पर एक नया डेकोरेटर दिखाते हैं जिसमें बिल्ड एरर होते हैं:
ठोस त्रुटि समस्याएँ दृश्य में देखी जा सकती हैं, और यदि आप दृश्य मेनू खोलते हैं और समूह>> जावा समस्या प्रकार का चयन करते हैं, तो वे सभी बिल्ड पथ श्रेणी में दिखाई देते हैं:
इसके कई कारण हो सकते हैं। अधिकांश बार यह कुछ निम्न कारणों से हो सकता है,
तो हमें क्या करना है कि हमें उन लापता / अपडेट / नव_हृद जार फ़ाइलों को हल करना है।
go to properties
Java Build Path
Libraries
टैबAdd JARs
यह समस्या को हल करेगा यदि यह उपरोक्त कारणों में से एक है।
यह शायद एक बिल्ड समस्या है। क्या निश्चित खदान मावेन के साथ परियोजना को अद्यतन कर रही थी (Alt + F5)
प्रोजेक्ट -> राइट क्लिक -> प्रॉपर्टीज -> जावा बिल्ड पाथ -> लाइब्रेरी
उन सभी JAR को हटाएं जिनके आइकन पर रेड क्रॉस सिंबल है।
संकल्प लिया।
यह सामान्य है, आपको निम्नलिखित कदम करने की आवश्यकता होगी:
1- प्रोजेक्ट पर राइट क्लिक करें
2- निर्माण पथ
3- बिल्ड पाथ को कॉन्फ़िगर करें
4- अपने पुराने रास्ते से चले गए जार / प्रोजेक्ट को हटा दें
5- प्रोजेक्ट को साफ करें
6- परियोजना का निर्माण "यदि स्वचालित रूप से नहीं बनाया गया है"
7- अपने नए स्थानों का उपयोग करके जार / परियोजनाएं जोड़ें
भागो और यह बात है!
विलेय 1:
चरण 1
अपने प्रोजेक्ट पर राइट क्लिक करें -> प्रोजेक्ट को बंद करें। यह आपकी परियोजना को बंद कर देगा और परियोजना की सभी खोली गई फ़ाइल (फाइलें)
चरण 2
अपने प्रोजेक्ट पर राइट क्लिक करें -> ओपन प्रोजेक्ट। यह आपकी परियोजना को खोल देगा और आपकी परियोजना का पुनर्निर्माण करेगा, आशा है कि यह पूरी तरह से लाल विस्मयादिबोधक चिह्न को ठीक कर देगा
समाधान 2:
चरण 1
अपने प्रोजेक्ट -> गुण -> जावा बिल्ड पथ पर राइट क्लिक करें। क्या आप स्क्रीन-शॉट के अनुसार अपनी लाइब्रेरी फ़ाइल (ओं) के सामने लापता देख सकते हैं
चरण: 2 अपनी जार फ़ाइल का चयन करने के लिए Add Jar पर क्लिक करें यदि यह आपके प्रोजेक्ट के WEB-INF / lib में रखा गया है या जार को अपने कंप्यूटर पर कहीं रखा है तो बाहरी जार जोड़ें
चरण: 3 पुरानी गुम हुई फ़ाइल का चयन करें और छवि के लिए यहां क्लिक करें हटाएं पर क्लिक करें
Solutioin 3: अपने प्रोजेक्ट पर राइट क्लिक करें -> गुण -> जावा बिल्ड पाथ -> JRE सिस्टम लाइब्रेरी और JRE को फिर से कॉन्फ़िगर करें
और अपनी परियोजना पर जाएं और अपनी परियोजना निर्देशिका में .properties और .classpath को निकालें।
अपने प्रोजेक्ट डेटा का बैकअप लें और एक नया बनाएं और उसका अनुसरण करें solutions 1 & 2
मैंने इस समस्या को हल किया:
चरण 1: C: /user/rafiq/.m2/repository -> इस फ़ोल्डर को हटाएं
चरण 2: अपनी परियोजना पर राइट क्लिक करें -> मावेन -> अद्यतन मावेन परियोजना -> केवल स्वच्छ परियोजना की जाँच करें -> ठीक है।
चरण 3: अपनी परियोजना पर राइट क्लिक करें -> मावेन -> अद्यतन मावेन परियोजना -> केवल अद्यतन परियोजना की जाँच करें -> ठीक है।
समस्या सुलझ गयी।
इसका मतलब है कि बिल्ड से पथ को जोड़ते समय आपके द्वारा दिए गए रास्ते से जार फाइलें गायब हैं / परियोजना में जार जोड़ रहे हैं।
बस एक बार फिर जार को कॉन्फ़िगर करें।
यह एक अजीब व्यवहार नहीं है? मेरे मामले में, गलती यह थी कि मैंने जार-लिब को जोड़ा। लेकिन यह परिवाद दोषपूर्ण था, इसलिए मैंने परिवाद को हटा दिया। लेकिन, कोई फर्क नहीं पड़ता कि मैंने क्या किया, त्रुटि अभी भी मौजूद है। मैंने जार-फ़ाइल को हटा दिया, यहां तक कि ग्रहण के विकल्प "बिल्ड-पाथ से हटा दें" के साथ, इसे मेरे प्रोजेक्ट-फ़ोल्डर्स पर हटा दिया और मेरी परियोजना को साफ कर दिया, लेकिन कुछ भी काम नहीं किया। जब मैंने क्वर्टी के वर्णन के तरीके पर काम किया, उसके बाद ही इसने काम किया। लेकिन एक IDE त्रुटि संदेशों से स्वतंत्र नहीं है? त्रुटि को ठीक किया गया था, केवल संदेशों ने समस्या का कारण बना। क्वर्ट के लिए धन्यवाद (अगर मुझे पर्याप्त प्रतिष्ठा मिली, तो मैं आपके जवाब को वोट करूंगा। लेकिन अब मैं माफी नहीं पा रहा हूं)।
मेरे पास एक मावेन प्रोजेक्ट था जो मुझे एक ही चीज देता है। इससे पता चला कि यह उस संस्करण (निर्भरता) के साथ जार को नहीं ढूंढ सका और मुझे इसका पता था और यह सही है -
इसलिए, मेरे लिए समाधान 1 स्थानीय रिपॉजिटरी को हटाना था। 2 परियोजना को साफ करें। 3 मावन प्रकृति को अक्षम करें। 4 ग्रहण कलाकृतियों का सृजन करें और मावेन परियोजना के रूप में 5 पुनः कॉन्फ़िगर करें।
(क्रम में)
विस्मयादिबोधक चिह्न से संबंधित मेरी समस्या अनुभाग में थी: "प्रोजेक्ट फ़ोल्डर पर राइट क्लिक करें" - गुण - लाइब्रेरी टैब। एक लाइब्रेर पर लाल रंग में एक त्रुटि थी जो शायद सही जगह पर नहीं थी इसलिए मैंने इसे हटा दिया और पूर्व। निशान गायब हो गया। कुछ पुरानी परियोजनाओं को हटाने के बाद समस्या खड़ी हुई।
यदि आपका आईडीई आपके द्वारा दिए गए पथ से JRE नहीं खोजता है। फिर आपको मैन्युअल रूप से परियोजना से लाल विस्मयादिबोधक चिह्न को हटाने के लिए ग्रहण में JRE पथ जोड़ना होगा। ऐसा करने के लिए कृपया नीचे दिए गए चरणों का पालन करें: -
गुण> जावा बिल्ड पाथ> लाइब्रेरी> एडिट पर क्लिक करें
इसके बाद अल्टरनेट जेआर को चुनें और फिनिश पर क्लिक करें।
नोट : यदि आपके पास जावा रन टाइम एनवायरनमेंट (JRE) स्थापित नहीं है, तो कृपया इंस्टॉल करें।
मैं एक ही समस्या हो रही थी .... वास्तविक मुद्दा गायब था .जार फ़ाइल जो मेरे कार्यक्षेत्र को बदलने का महल coz ले लिया। मैंने अभी अपने नए कार्यक्षेत्र से appcompat फ़ोल्डर (जिसमें ".jar" फ़ाइल है) को हटा दिया है और इसे मेरे पुराने कार्यक्षेत्र से कॉपी किया है। इससे मेरी समस्या हल हो गई।
यह एक कारण से हो सकता है, यदि किसी प्रोजेक्ट में लाइब्रेरी प्रोजेक्ट है, तो आपको पहले प्रोजेक्ट को साफ करने की आवश्यकता है, लाइब्रेरी प्रोजेक्ट का उपयोग किया गया है, फिर उस प्रोजेक्ट में लाइब्रेरी प्रोजेक्ट शामिल है।
मुख्य रूप से यह समस्या इसलिए होती है क्योंकि आपकी लाइब्रेरी फ़ाइलें नष्ट हो जाती हैं। अपनी परियोजना को काम करने का सरल तरीका जैसा कि पहले काम कर रहा था 1) परियोजना गुणों पर जाएं 2) जावा निर्माण पथ 3 का चयन करें) jre को छोड़कर सभी पुस्तकालय हटा दें। 4) अब "एक्सटर्नल जार जोड़ें" पर क्लिक करके वही जार फाइल जोड़ें।
इस सरल चरणों का उपयोग करें प्रोजेक्ट पर राइट क्लिक करें-> गुण -> जावा बिल्ड पथ-> जेआर सिस्टम लाइब्रेरी पर क्लिक करें और इसे हटा दें इसके बाद Add लाइब्रेरी पर क्लिक करें और एक नया jre सिस्टम लाइब्रेरी जोड़ें जो इसे हल करेगा!
यदि आप एक ही मुद्दे का सामना कर रहे हैं:
यह स्थानीय रिपॉजिटरी .m2 में एक ही डिपेंडेंसी के कई संस्करणों से संबंधित है
url ग्रहण> समस्या टैब> त्रुटियों को देखें> स्थानीय .m2 फ़ोल्डर पर जाएं
निर्भरता के सभी गैर प्रासंगिक संस्करणों को हटा दें, जिसे आपने हाल ही में जोड़ा है।
फिर परियोजना के पुनर्निर्माण का प्रयास करें।
मुझे भी इस अजीब स्थिति का सामना करना पड़ा। मुझे जो पता चला वह यह है कि, पहले मैंने अपने स्प्रिंग प्रोजेक्ट्स को स्प्रिंग वर्जन 1.5.4 के साथ चलाया और बाद में एक प्रोजेक्ट के लिए मैंने 2.0.1 वर्जन को चुना। तभी मुझे यह त्रुटि मिली। जब मैंने पीओएम का दौरा किया और मैन्युअल रूप से स्प्रिंग संस्करण को 1.5.4 में बदल दिया, तो त्रुटि हो गई थी। मुझे लगता है कि क्या है, मावेन निर्दिष्ट जेएआर को स्प्रिंग संस्करण के अनुसार डाउनलोड करता है। यदि आप संस्करण बदलते हैं, तो मावेन JAR को डाउनलोड नहीं करेगा यदि उन JAR को पहले से ही स्प्रिंग संस्करण के लिए डाउनलोड किया गया है और .m2 स्रोत फ़ोल्डर में पाया गया है C: -> उपयोगकर्ता -> "लॉग-इन-उपयोगकर्ता-नाम" ->। एम 2 पथ।
मैंने फिर से स्प्रिंग संस्करण को रखने के लिए क्या किया जैसा कि यह है (2.0.1 के रूप में), मैंने पहले बताए अनुसार समस्याओं के दृश्य को खोल दिया और मैंने JAR को हटा दिया, जो कहा गया था। पथ का उल्लेख समस्याओं के लिए किया गया था जब जार थे)। मैंने तब मावेन को अपडेट किया और सभी समस्याएं दूर हो गईं।
इस तरह मैं यह निष्कर्ष निकालता हूं कि समस्या JAR के साथ थी जो कि पिछले स्प्रिंग संस्करणों में .m2 फ़ोल्डर के लिए डाउनलोड की गई थी।
मेरे मामले में यह गलत / अनुचित निर्भरता है
मार्कर> समस्याएं उजागर हो रही हैं
spring/.gradle/cache/httpcomponents.......pom is not valid archive
मैने हटा दिया
compile group: 'org.apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'
में परिवर्तित किया गया
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6'
परियोजना पर लाल विस्मयबोधक चिह्न निकालने के लिए,
मैं है नष्ट कर दिया सभी जार फ़ाइलों का उपयोग BUILD Path--> LIBRARY --> ADD EXTERNAL JARs
और remove all
या selected JAR
।
फिर से पुनर्स्थापित करें।
यह कार्रवाई मेरे मुद्दे को लाल विस्मयादिबोधक चिह्न के साथ हल करती है।
यदि आप maven pom.xml का उपयोग कर रहे हैं, तो जाँच करें कि क्या आपने पोई-ओक्सिलम-स्कीमा के लिए निर्भरता का उपयोग किया है। मुझे लाल विस्मयबोधक मिल रहा था क्योंकि मैं संस्करण 3.17 का उपयोग कर रहा था। संस्करण को 4.1.2 में बदल दिया और मावेन पर लाल विस्मयादिबोधक गायब हो गया। दूसरे शब्दों में, मेरा कहने का मतलब था कि एक अद्यतन संस्करण का उपयोग करें, यह मदद कर सकता है !!!
सेलेनियम प्रोजेक्ट और ANT पर काम करते हुए, मैंने प्रोजेक्ट के ROOT डायरेक्टरी में 2 अलग-अलग स्रोतों से TWO को अलग-अलग "BUILD.xml" फाइलों को कॉपी और रखा था। इसका परिणाम यह RED-EXCLAMATION-MARK है, जो जैसे ही गायब हुआ, मैंने एक BUILD.xml फ़ाइल को किसी अन्य फ़ोल्डर में स्थानांतरित कर दिया।
के रूप में "क्यों मैं एक परियोजना में दो BUILD.xml फ़ाइलें?", मैं वास्तव में विभिन्न BUILD.xml फ़ाइलों से ANT के विन्यास के साथ खेल रहा था।