- के बारे में ग्रहण आईडीई ( इंडिगो , जूनो और केपलर (32 और 64 बिट संस्करण))
- प्लेटफ़ॉर्म : विंडोज , उबंटू , मैक
- एम 2 का संस्करण : 1.1.0.20120530-0009 , 1.2.0.20120903-1050 , 1.3.0.20130129-0926 ,
1.4.0.20130601-0317
सामान्य जानकारी
उपरोक्त त्रुटि 1.1 संस्करण 2 को अद्यतन करने के बाद आई। एम 2 को हटाकर 1.1 और एम 2 को वापस रोल करने से 1.0 सब कुछ ठीक हो गया। मैंने विंडोज और उबंटू में समस्या को दोहराने की कोशिश की और इसने मुझे वही त्रुटि दी। Slf4j-api और लॉगबैक के कई विन्यासों का परीक्षण किया गया था, लेकिन कोई भी काम नहीं करता है।
Slf4j निर्भरता की घोषणा के बिना भी त्रुटि किसी भी मावेन परियोजना में दिखाई देती है ।
न्यू मावेन प्रोजेक्ट -> मावेन-आर्कटाइप-क्विकस्टार्ट
तथा
न्यू मावेन प्रोजेक्ट -> बिना सिलेक्शन के सिंपल प्रोजेक्ट
के लिए परिणाम
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
परीक्षण वातावरण और विन्यास
मैक पर ग्रहण इंडिगो और ग्रहण जूनो (32 और 64 बिट दोनों) के साथ परीक्षण किया गया, उबंटू पर 32 बिट और विंडोज पर 64 और 32 बिट। जूनो क्लासिक , जूनो मॉडलिंग टूल्स , केपलर स्टैंडर्ड , केपलर मॉडलिंग टूल्स की ताजा स्थापना का परीक्षण किया और वही त्रुटि उत्पन्न की।
त्रुटि शेष लक्ष्यों के साथ स्वच्छ , स्थापित , परीक्षण , तैनाती , उत्पन्न-स्रोत , मान्य , संकलन , पैकेज , एकीकरण-परीक्षण , सत्यापित और लक्ष्य के संयोजन के साथ प्रकट होती है । यह पैरामीटर -e और -X के साथ भी दिखाई देता है । एम 2 रिपॉजिटरी को हटाने और इसे खरोंच से डाउनलोड करने का प्रयास किया गया था लेकिन फिर से सफलता के बिना। मुझे यह उल्लेख करना चाहिए कि उपरोक्त सभी प्रणालियों में 3 अलग-अलग मशीनों और वर्चुअल बॉक्स में इसका परीक्षण किया गया था लेकिन यह एक ही त्रुटि उत्पन्न करता है।
सभी अलग-अलग लॉगबैक कॉन्फ़िगरेशन की कोशिश की (1.0.4 से 1.0.13 तक) जो कि slf4j-api और लॉगबैक-कोर निर्भरता को हल करता है, लेकिन सभी एक ही त्रुटि उत्पन्न करते हैं:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version></version>
</dependency>
सभी अलग-अलग (1.6.1 से 1.7.5 तक) slf4j-simple कॉन्फ़िगरेशन की कोशिश की।
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version></version>
<scope>compile</scope>
</dependency>
सभी अलग-अलग (1.6.1 से 1.7.5 तक) log4j-over-slf4j कॉन्फ़िगरेशन की कोशिश की।
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version></version>
<scope>compile</scope>
</dependency>
सभी अलग-अलग (1.6.1 से 1.7.5 तक) slf4j-jdk14 कॉन्फ़िगरेशन की कोशिश की।
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version></version>
<scope>compile</scope>
</dependency>
सभी अलग-अलग (1.6.1 से 1.7.5 तक) slf4j-log4j12 कॉन्फ़िगरेशन की कोशिश की।
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version></version>
<scope>compile</scope>
</dependency>
Slf4j-nop 1.7.5 कॉन्फ़िगरेशन की कोशिश की ।
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>1.7.5</version>
<scope>compile</scope>
</dependency>
अंतिम लेकिन कम से कम लॉग को सहेजने और त्रुटि के बावजूद मुद्रित नहीं किया गया है।
त्रुटि को पुन: उत्पन्न करने के तरीके
ग्रहण जूनो, इंडिगो या केप्लर 32 या 64 बिट डाउनलोड करें (सभी स्थापनाएं एक ही त्रुटि का कारण बनेंगी)।
एम 2 ई स्थापित करें - ग्रहण के लिए मावेन एकीकरण
- जूनो - http://download.eclipse.org/releases/juno
- केपलर - http://download.eclipse.org/releases/kepler
- इंडिगो - http://download.eclipse.org/technology/m2e/releases/ ( वर्तमान में अनुपलब्ध )
या
अपने m2e संस्करण को 1.1.0.20120530-0009 , या 1.2.0.20120903-1050 , या 1.3.0.20130129-0926 , या 1.4.0.20130601-0317 पर अपडेट करें )
फ़ाइल का चयन करें-> नया-> अन्य-> मावेन प्रोजेक्ट-> अगला क्लिक करें-> कैटलॉग से मावेन-आर्कटाइप
-क्विकस्टार्ट चुनें-> समाप्त करेंया
फाइल का चयन करें-> नया-> अन्य-> मैवेन प्रोजेक्ट-> नेक्स्ट-> सिलेक्ट करें एक सिंपल प्रोजेक्ट बनाएं (आर्किटाइप सेलेक्शन को छोड़ें) -> आर्टवर्क की पूरी जानकारी-> समाप्त करें
- प्रोजेक्ट पर राइट क्लिक करें-> रन अस-> क्लीन इंस्टाल (या ऊपर उल्लिखित कोई अन्य लक्ष्य)
कंसोल पर पहली पंक्ति होगी
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
पीएस मौजूदा परियोजनाएं एम 2 संस्करण को 1.1.0.20120530-0009 , 1.2.0.20120903-1050 , 1.3.0.20130129-0926 , 1.4.0.20130601-0317 में अपडेट करने के बाद उसी त्रुटि का उत्पादन करेंगी
अपडेट
संपादित करें
m2e समर्थन साइट:
उपरोक्त प्रश्न को m2e समर्थन साइट में बग के रूप में पोस्ट किया गया था और इगोर फेडोरेंको का जवाब था
इस संदेश को दबाने की कोई तत्काल योजना नहीं है।
उपरोक्त बग देखने के लिए कृपया m2e आधिकारिक सहायता साइट देखें
EDIT 2
- उपरोक्त त्रुटि संकेत m2e संस्करण 1.2.0.20120903-1050 पर भी मौजूद है
EDIT 3
- उपरोक्त त्रुटि संकेत m2e संस्करण 1.3.0.20130129-0926 के लिए भी मौजूद है
EDIT 4
- उपरोक्त त्रुटि संकेत m2e संस्करण 1.4.0.20130601-0317 पर भी मौजूद है
EDIT 5
***Reported FIXED***
- उपरोक्त त्रुटि को m2e संस्करण 1.5.0 / Luna M3 ( लक्ष्य मील का पत्थर ) के लिए तय किया गया है । संस्करण अभी डाउनलोड के लिए उपलब्ध नहीं है।
- लूना एम 3 15 नवंबर को निर्धारित है ।
- नवीनतम देव बिल्ड यहां उपलब्ध हैं
- M2e मील के पत्थर के बारे में अधिक जानकारी आप m2e मुख्य भंडार में पा सकते हैं ।
slf4j
दोनों में slf4j-api-1.7.7
और jcl-over-slf4j-1.7.7
और अगर मैं उनमें से किसी को भी दूर करने की कोशिश मैं कह रही है कि उनके एक त्रुटि संदेश मिलता Logger
वर्ग याद आ रही है। मुझे क्या करना चाहिए?