2014-09-18 11 views
11

nie mogę zbudować moją aplikację internetową Maven Java, ponieważ z dwóch następujących błędów:Maven projekt Błąd: Diament operator/multicatch nie jest obsługiwana w -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) 

Jestem zdezorientowany, ponieważ używam Java 1.8.0 dla mojego projektu, nigdy nie zostały faktycznie wykorzystane 1.5

enter image description here

enter image description here

Co może być przyczyną tego problemu I jak to rozwiązać?

Starałem się zbudować po dodaniu linii follwing w pom.xml, ale bez sukcesu:

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

Odpowiedz

15

Przymierz deklarowania maven-compiler-plugin w swoim pom.

  <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

Tak to działa, ale teraz mam ładunek innych błędów muszę rozwiązać; ( – MeesterPatat

0

Można także dodawać je w ten sposób, jak również poprzez uwzględnienie tego w swojej pom.xml

<properties> 
    <maven.compiler.source>1.7</maven.compiler.source> 
    <maven.compiler.target>1.7</maven.compiler.target> 
</properties> 
Powiązane problemy