【问题标题】:Maven Compile java error diamond operator is not supported [duplicate]不支持Maven编译java错误菱形运算符[重复]
【发布时间】:2017-08-09 20:36:46
【问题描述】:

我在 Eclipse 中使用 maven,编译项目时出现以下错误

 [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 配置有什么问题

【问题讨论】:

标签: java eclipse maven


【解决方案1】:

可能是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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-07
    • 1970-01-01
    • 2021-10-30
    • 2023-03-20
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    相关资源
    最近更新 更多