2014-09-18 4 views
11

में समर्थित नहीं मैं अपने Maven जावा वेब अनुप्रयोग निर्माण नहीं कर सकते,:Maven परियोजना त्रुटि: डायमंड/multicatch ऑपरेटर क्योंकि निम्न दो त्रुटियों के स्रोत 1.5

diamond operator is not supported in -source 1.5 
    (use -source 7 or higher to enable diamond operator) 

multi-catch statement is not supported in -source 1.5 
    (use -source 7 or higher to enable multi-catch statement) 

मैं, संदेह में हूँ क्योंकि मैं का उपयोग अपने प्रोजेक्ट के लिए जावा 1.8.0, मैं वास्तव में कभी 1,5

enter image description here

enter image description here

का इस्तेमाल किया है क्या इस समस्या का एक कारण हो सकता है मैं इसे कैसे हल करूं?

मैं pom.xml में follwing लाइनों को जोड़ने के बाद इसे बनाने की कोशिश की, लेकिन उत्तराधिकारी के बिना:

<properties> 
     <sourceJdk>1.8</sourceJdk> 
     <targetJdk>1.8</targetJdk> 
</properties> 

उत्तर

15

अपने पोम में maven-compiler-plugin घोषित करने का प्रयास करें।

  <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.1</version> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin> 
+0

हाँ यह काम करता है में इस को शामिल करके जोड़ सकते हैं, लेकिन अब मैं अन्य त्रुटियों मैं हल करने के लिए का भार है, ( – MeesterPatat

0

आप भी इसे इस तरह से रूप में अच्छी तरह से अपने pom.xml

<properties> 
    <maven.compiler.source>1.7</maven.compiler.source> 
    <maven.compiler.target>1.7</maven.compiler.target> 
</properties> 
संबंधित मुद्दे