1. 程式人生 > >IDEA build 時遇到的警告問題

IDEA build 時遇到的警告問題

一、問題現象

Information:javac 1.8.0_181 was used to compile java sources
Information:Module “replace” was fully rebuilt due to project
configuration/dependencies changes Information:2018-09-13 09:23 -
Compilation completed successfully with 2 warnings in 5 s 277 ms
Warning:java: 源值1.5已過時, 將在未來所有發行版中刪除
Warning:java: 要隱藏有關已過時選項的警告, 請使用 -Xlint:-options。

這裡寫圖片描述
原因是 java 版本不一致

二、解決

  1. 設定 java 版本
    使用快捷鍵【Ctrl + Alt + Shift + S】進入設定頁面,按照下圖設定,兩個圖要一致
    這裡寫圖片描述
    這裡寫圖片描述

  2. 設定 javac 版本
    使用快捷鍵【Ctrl + Alt + S】進入設定頁面,javac 版本設定成和 java 一致
    這裡寫圖片描述

  3. pom.xml 設定
    增加下面配置

    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target
    >
    1.8</maven.compiler.target> </properties>
  4. Maven settings.xml 配置檔案設定

    <profile>
        <id>jdk-1.8</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>1.8</jdk>
        </activation>
        <properties>
            <maven.compiler.source
    >
    1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>