一、问题现象
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 版本不一致
二、解决
-
设置 java 版本
使用快捷键【Ctrl + Alt + Shift + S】进入设置页面,按照下图设置,两个图要一致
-
设置 javac 版本
使用快捷键【Ctrl + Alt + S】进入设置页面,javac 版本设置成和 java 一致
-
pom.xml 设置
增加下面配置<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
-
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>