2012-07-14 11 views
6

द्वारा रिपोर्ट की गई गतिशील वेब मॉड्यूल संस्करण त्रुटि त्रुटि मैंने स्प्रिंग 3.0.6 और मेवेन 3.0.3 का उपयोग करके एसटीएस 2.9.2 में एक वेब प्रोजेक्ट बनाया है। मैंने कुछ पेज और कोड बनाए हैं जिनमें कोई त्रुटि नहीं है। मैं इस परियोजना के pom.xml में 3.1.2 के लिए 3.0.6 से वसंत पुस्तकालयों संस्करण में अपग्रेड किया है और अब मैं त्रुटि संदेश निम्नलिखित हो:एसटीएस

गतिशील वेब मॉड्यूल 3.0 जावा 1.6 या उच्चतर की आवश्यकता होती।

गतिशील वेब मॉड्यूल संस्करण और जावा के कंपाइलर संस्करण क्रमशः 2.5 और 1.6 पर सेट हैं। मेरी परियोजना के लिए 1.6 तक जेआरई सिस्टम लाइब्रेरी भी सेट करें।

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

मैंने एक फिक्स के लिए गुगल किया है लेकिन मुझे कुछ भी नहीं मिला है।

मैं उस त्रुटि को कैसे हल कर सकता हूं?

+0

मैं वापस निर्धारित किया है प्रोजेक्ट के पोम में वसंत संस्करण 3.0.6 पर, मैंने एसटीएस से परियोजना हटा दी है और मैंने इसे मौजूदा परियोजना के रूप में एसटीएस में आयात किया है। उसके बाद त्रुटि संदेश साफ़ कर दिया गया है। मुझे समझ में नहीं आता क्यों। – Carlos

उत्तर

6

सबसे पहले जांचें कि आपकी परियोजना जावा 1.7 का उपयोग करने के लिए शायद कॉन्फ़िगर की गई है। अपनी प्रोजेक्ट> गुण> जावा कंपाइलर पर राइट क्लिक करें और "कंपाइलर अनुपालन स्तर" को 1.7 पर सेट करें।

बाईं तरफ के मेनू से अगला चयन परियोजना पहलुओं> जावा और 1.7 करने के लिए अपने संस्करण बनाने पर आपको 1.7 पिछले वरीयताओं में विकल्प ड्रॉप डाउन में से एक के रूप में नहीं मिला है, तो आप इसे जोड़ने के लिए ग्रहण करने के लिए है प्रथम। ग्रहण करने के लिए नेविगेट करें प्राथमिकताएं> जावा> स्थापित जेआरई, जोड़ें क्लिक करें, और अपने स्थापित जावा पथ का पता लगाएं।

अपने प्रोजेक्ट की pom.xml खोलें और इस प्लगइन टैग

<build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.1</version> 
     <configuration> 
      <source>1.7</source> 
      <target>1.7</target> 
     </configuration> 
    </plugin> 
    </plugins> 
</build> 

अंत में, सही आपका प्रोजेक्ट> Maven> अद्यतन परियोजना पर क्लिक करें जोड़ें ...

स्रोत: http://qussay.com/2013/09/13/solving-dynamic-web-module-3-0-requires-java-1-6-or-newer-in-maven-projects/

+0

हाय, मैंने इस विषय पर सुझाव दिया था, और जब मैं प्रोजेक्ट को अपडेट करने का प्रयास करता हूं तो एक नलपोइंटर एक्सेप्शन ट्रिगर किया गया था। कोई विचार क्या हुआ? मेरी कॉन्फ़िगरेशन यहां वर्णित है: http://stackoverflow.com/questions/23183931/maven-java-ee-configuration –

+0

धन्यवाद, यह मेरे लिए किया था! – dfdumaresq

3

मैं pom.xml को संशोधित करके, या प्रोजेक्ट और वर्कस्पेस फ़ाइलों को हटाने और ग्रहण को पुनरारंभ करके इस समस्या को हल नहीं कर सका। मैंने प्रोजेक्ट की मेवेन प्रकृति को अक्षम करके इसे फिर से सक्षम करके इसे ठीक किया।

1

मुझे एक ही समस्या है। मैं ग्रहण से परियोजना हटा देता हूं। कंसोल में मैं mvn eclipse:clean टाइप करता हूं। ग्रहण में इसके बाद मैंने एक मैवेन प्रोजेक्ट आयात किया और यह एक समाधान था।

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