2014-09-18 8 views
11

unterstützte ich nicht meine Maven Java-Web-Anwendung bauen, wegen der folgenden zwei Fehler:Maven Projekt Fehler: Diamant/multicatch Betreiber nicht in -source 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) 

Ich bin verwirrt, weil ich benutze 1.8.0 Java für mein Projekt, ich habe noch nie verwendet, tatsächlich 1,5

enter image description here

enter image description here

Was dieses Problem ein verursachen könnte nd wie löse ich es?

Ich habe versucht, es zu bauen, nachdem die follwing Linien in der pom.xml hinzufügen, aber ohne Erfolg:

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

Antwort

15

Versuchen die maven-compiler-plugin in Ihrem pom erklärt.

  <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

Ja, das funktioniert, aber jetzt habe ich eine Last von anderen Fehlern i lösen müssen; ( – MeesterPatat

0

Sie können auch genauso gut auf diese Weise hinzufügen, indem Sie dies in Ihrem pom.xml

<properties> 
    <maven.compiler.source>1.7</maven.compiler.source> 
    <maven.compiler.target>1.7</maven.compiler.target> 
</properties>