java - एक्लिप्स समस्याएं अब त्रुटियां नहीं दिखा रही हैं I



eclipse (14)

कुछ कारणों से ग्रहण अब मुझे समस्या संकलन में जावा संकलन की त्रुटियां नहीं दिखा रहा है।

यह अभी भी चेतावनी दिखा रहा है

यह अचानक हुआ है और मैं जो कुछ भी बदल चुका हूं, उसके बारे में सोच भी नहीं सकता जो इस पर असर पड़ेगा।

मैं "मेवेन इंटीग्रेशन फॉर एलेप्से" प्लगइन का उपयोग कर रहा हूं लेकिन मैं कुछ समय के लिए गया हूं - निश्चित नहीं कि यह इससे प्रभावित हो सकता है या नहीं

कोई विचार?

https://ffff65535.com


गेनीमेड पर, समस्या दृश्य के कॉन्फ़िगरेशन को देखें:

('सामग्री कॉन्फ़िगर करें') इसे 'एक ही प्रोजेक्ट में कोई भी तत्व' पर सेट किया जा सकता है और वर्तमान में आप प्रोजेक्ट से एक तत्व का चयन कर सकते हैं।

या यह एक काम सेट पर सेट किया जा सकता है, और यह काम सेट संशोधित किया गया है

सुनिश्चित करें कि 'कोई भी कॉन्फ़िगरेशन मैच' चुना गया है।


समस्या विंडो के ऊपर दायें कोने पर (कम से कम करने के लिए) एक छोटा तीर-चिह्न है इसे क्लिक करें और "फ़िल्टर कॉन्फ़िगर करें" चुनें एक गंभीर फिल्टर है जो सक्रिय हो सकता है


मैं एक गैर-स्थिर सदस्य वर्ग और एक स्थैतिक ब्लॉक के साथ एक गणन बनाकर इस मुद्दे को पुन: उत्पन्न कर सकता हूं, जो उसके मूल्यों को बताता है:

public enum Foo {
Dummy(new Bar [] {new Bar()});
static {
    for (Foo foo: Foo.values());
}
private Foo(Bar [] params) {}
public class Bar {}
 }

इस वर्ग ने गैनिमेड कंपाइलर को तोड़ दिया यदि आप स्थिर प्रारंभिक ब्लॉक में लाइन को हटाते हैं, तो कोड ठीक से फिर से संकलित हो जाता है, और आपको यह त्रुटि मिलती है कि अपेक्षित रूप में, नए बार () कॉल के लिए कोई सम्मिलन नहीं है

- सुधार: उपरोक्त केवल तभी प्रोजेक्ट में Google Appengine से GaeNature है हालांकि, यदि आपको मूल प्रश्न में वर्णित त्रुटि मिलती है, तो हो सकता है कि आप एक और जावा कंपाइलर बग का सामना कर रहे हों ...


मुझे भी एक ही समस्या का सामना करना पड़ा है

M2eclipse प्लगइन को स्थापित करने के बाद, मुझे कोई भी जावा संकलन त्रुटियां नहीं मिली थीं।

मेरा समाधान चयन परियोजना द्वारा निर्भरता प्रबंधन को सक्षम करना था -> राइट क्लिक (संदर्भ मेनू प्राप्त करने के लिए) -> एम 2 मेवेन -> निर्भरता प्रबंधन सक्षम करें

अब मैं जावा संकलन त्रुटियों को देखने में सक्षम हूं।


मेरे पास एक्लिप्स हेलीओस और एम 2 एक्लिपस प्लगइन के साथ एक ही समस्या है। वे इस बात को डब्ल्यूटीपी या डब्ल्यूपीटी के साथ काम करने के लिए नहीं मिल सकते हैं या जो कुछ भी शर्मिली हुई संक्षिप्त जानकारी है।

अगर मैं प्रोजेक्ट पर क्लीन करता हूं और मैवेन कंसोल को देखता हूं तो मैं कंसोल में संकलन के मुद्दों को देख सकता हूं लेकिन ग्रहण इसे छू नहीं पाएगा। ऐसा ग्रहण लगता है या डब्ल्यूटीपी / डब्ल्यूपीटी और एम 2 एक्लिपस थप्पड़ हाथों में खेल रहे हैं।


मैं अपनी कहानी यहां पोस्ट करना चाहता हूं यदि Google आपको इस प्रश्न पर लाता है।

किसी तरह, "प्रोजेक्ट-> स्वचालित रूप से बनाएं" बंद हो गया

इसे वापस चालू करना सही त्रुटियों की सूची बनाता है।

मेरे मामले में इसका M2e 1.0 के साथ कोई लेना देना नहीं है। यह किसी भी जावा प्रोजेक्ट के लिए डिफ़ॉल्ट व्यवहार है और जहां तक ​​गैनिमेड जाता है (इस पोस्ट को लिखने के समय मैं इंडिगो चला रहा हूं)


मैंने एजेडीटी-प्लगइन को स्थापित और हटा दिया और उसी समस्या को मिला।

<Project><Properties><Builders> चेक करें इसमें 'जावा बिल्डर' होना चाहिए

यह कोड .project फ़ाइल में होना चाहिए (फ़ाइल आपके प्रोजेक्ट की जड़ में है):

<buildSpec>
        <buildCommand>
                <name>org.eclipse.jdt.core.javabuilder</name>
                <arguments>
                </arguments>
        </buildCommand>
</buildSpec>
<natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

मेरे मामले में ग्रहण एक जावा प्रोजेक्ट को उचित रूप से नहीं चुनना था जो वर्तमान परियोजना पर निर्भर था।

आप प्रोजेक्ट> बिल्डपाथ> बिल्डपाथ कॉन्फ़िगर कर सकते हैं और फिर प्रोजेक्ट को हटा और पुनः जोड़ सकते हैं।


जाहिर है, ऐसा क्यों हो सकता है कई कारण हैं, और मैंने सोचा कि मैं अपने मुद्दे का समाधान जोड़ूंगा। (मेरे पास जावा प्रोजेक्ट है जिसमें मैंने आभासी लिंक के साथ फाइल आयात की है)

यदि आपके पास मेरी जैसी स्थिति है, तो आपके पास 'एसआरक्यू' फोल्डर के समान स्तर पर दूसरा फ़ोल्डर होगा। अगर आप ऐसा करते हैं, तो उस फ़ोल्डर पर राइट-क्लिक करें, फिर 'बिल्ड पथ'> 'बिल्ड पथ में जोड़ें' चुनें (यदि आप 'बिल्ड पथ'> 'बिल्ड पथ से निकालें' देखते हैं, तो यह पहले से ही जोड़ा गया है।)

बिल्ड पथ को और भी कॉन्फ़िगर करने के लिए, अपने शीर्ष स्तरीय प्रोजेक्ट डायर पर राइट क्लिक करें, और 'बिल्ड पथ'> 'बिल्ड पथ कॉन्फ़िगर करें' चुनें। आपके फ़ोल्डर को 'स्रोत' टैब में दिखाना चाहिए

कॉन्फ़िगर करने के लिए आप कौन सी त्रुटियां देखते हैं, जावा कंपाइलर> त्रुटियाँ / चेतावनियाँ पर क्लिक करें और फिर 'वर्कस्पेस सेटिंग कॉन्फ़िगर करें' पर क्लिक करें। वह विंडो> वरीयताएँ> जावा> कंपाइलर> त्रुटियों / चेतावनियों में जाने के समान है अगर आप कुछ ग्रहण करने के लिए ग्रहण नहीं करना चाहते हैं, तो इसे केवल चेतावनी में बदलें।


यह आपके प्रश्न का पूरी तरह से उत्तर नहीं है, लेकिन संबंधित है मैंने सोचा था कि ग्रहण मेरे परियोजना में फ़ाइलों के बगल में लाल / पीले झंडे दिखा रहा था इसका समाधान बहुत आसान था - मैं पैकेज एक्सप्लोरर टैब के बजाय नेविगेटर टैब (जो त्रुटि / चेतावनी झंडे नहीं दिखाता) को देख रहा था।


मेरे मामले में मैंने एक पुरानी कार्यक्षेत्र स्थापित किया और यह समस्या थी।

कार्यस्थान के लिए एक नया फ़ोल्डर सेट करने का प्रयास करें


  1. अपनी स्रोत निर्देशिका की जाँच करें प्रोजेक्ट के स्रोत फ़ोल्डर में सूचीबद्ध है

    • Right-click your project > Build Path > Configure Build Path > Source
  2. यदि आप एकाधिक परियोजनाओं का उपयोग कर रहे हैं (निर्भरता के रूप में)

    • Project->Clean ...,

  3. " स्वचालित रूप से बनाएँ " की जांच करें सक्षम है या नहीं

    • project > Build Automatically



केप्लर एसपी 2, जावा प्रोजेक्ट (वेब ​​ड्रायवर), और हम मेवेन के बजाय ग्रेडल का उपयोग करते हैं

उपरोक्त में से कोई भी मेरी मदद नहीं कर पा रहा था, मेरे लिए समस्या को ठीक करने के लिए मेरी परियोजनाओं को चुनना था (आर-क्लिक)> ग्रेड> सभी को ताज़ा करें


मुझे एक ही समस्या थी मेरे मामले में, मैं परियोजना विशिष्ट सेटिंग को कार्यक्षेत्र सेटिंग को सक्षम करता हूं।
परियोजना → मान्यकरण → चिह्न "सक्षम प्रोजेक्ट सेटिंग"

त्रुटि

संपादित करें: त्रुटि दृश्य





eclipse