2017-03-18 64 views
1

我使用Maven的用eclipse,Compileling项目的时候把它给下面的错误Maven的Java编译错误的钻石运营商不支持

[INFO] ------------------------------------------------------------- 
[ERROR] COMPILATION ERROR : 
[INFO] ------------------------------------------------------------- 
[ERROR] /D:/copay/CopayMobilePassBook/src/main/java/com/cherry/copay/mpassbook/process/impl/AccountsProcessImpl.java:[17,55] diamond operator is not supported in -source 1.5 
    (use -source 7 or higher to enable diamond operator) 
[ERROR] /D:/copay/CopayMobilePassBook/src/main/java/com/cherry/copay/mpassbook/process/support/ReversalProcessSupport.java:[89,88] diamond operator is not supported in -source 1.5 
    (use -source 7 or higher to enable diamond operator) 
[INFO] 2 errors 

但安装JDK版本是8 项目 - >右键 - >属性 - >项目的事实 - > Java版本是1.8

什么是我的Maven配置问题

+2

http://stackoverflow.com/questions/29258141/maven-compilation- error-use-source-7-or-higher-to-enable-diamond-operator –

+2

@IntelliJAmiya maven clean之后只有这个问题出现了..在此之前它工作正常 – Midnik

回答

0

可能的Maven编译器插件配置问题

您可以检查堆栈过流回答: -

maven-compilation-error-use-source-7-or-higher-to-enable-diamond-operator

您可以使用JDK版本正确版本

<properties> 
    <maven-compiler-plugin>3.0</maven-compiler-plugin> 
    <jdk-version>1.8</jdk-version> 

</properties> 

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>${maven-compiler-plugin}</version> 
     <configuration> 
      <compilerVersion>${jdk-version}</compilerVersion> 
      <source>${jdk-version}</source> 
      <target>${jdk-version}</target> 
     </configuration> 
</plugin>