解決:のJava source1.6は、ダイヤモンド演算子をサポートしていない、ダイヤモンド演算子を有効にするために、ソースのバージョン7以降を使用してください

ダイヤモンド演算子は、JDK1.7の新機能を指します。デフォルトでMavenは、それがコンパイルするJDK1.6。ですから、上位のバージョンに設定する必要があり、いくつかのソリューションがあります。

1.以下の項目は、のpom.xmlを構成することができます

< プロパティ> 
    < maven.compiler.source > 1.8 </ maven.compiler.source > 
    < maven.compiler.target > 1.8 </ maven.compiler.target > 
</ プロパティ>

pom.xmlに直接プラグインの構成2. Mavenのコンパイラ

< ビルド> 
    < プラグイン> 
        < プラグイン> 
            < groupIdを> org.apache.maven.plugins </ groupIdを> 
            < たartifactId >のmaven-コンパイラプラグイン</ たartifactId > 
            < バージョン> 3.5.1 </ バージョン> 
            < 設定> 
                < ソースを> 1.8 </ ソース> 
                < ターゲット> 1.8 </ ターゲット> 
            </ 設定>
        </ プラグイン> 
    </ プラグイン> 
</ 構築>

3のMavenのインストールパッケージの設定で次のタグラベルsetting.xmlプロファイルを追加します。

< プロファイル> 
    < ID > JDK-1.8 </ ID > 
    < 起動> 
        < activeByDefault ></ activeByDefault > 
        < JDK > 1.8 </ JDK > 
    </ 活性化> 
    < プロパティ> 
        < maven.compiler.source > 1.8 </ 達人.compiler.source > 
        < maven.compiler.target > 1.8 </ maven.compiler.target >
        <maven.compiler.compilerVersion > 1.8 </ maven.compiler.compilerVersion > 
    </ プロパティ> 
</ プロフィール>

 

おすすめ

転載: www.cnblogs.com/zsg88/p/11015292.html