2017-03-18 3 views
1

がサポートされていません。私はそれが次のエラーにJDKの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 

しかし、インストールされたバージョンを与えるプロジェクトをCompilelingは8 プロジェクトであるとき、日食とMavenを使用しています - >右クリック - >プロパティ - >プロジェクトの事実 - > Javaのバージョンが

+2

http://stackoverflow.com/questions/29258141/maven-compilation-の適切なバージョンを使用することができますエラーが発生したソース7以上のダイヤモンドオペレータ –

+2

@IntelliJAmiyaがメイクした後にこの問題のみが発生していました。 – Midnik

答えて

0

は、Mavenのコンパイラプラグインの設定かもしれませ私のMavenの設定に問題である

01を発行するもの1.8

です

あなたはフローの答えの上にスタックを確認することができます: -

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>