使用 Maven 项目运行程序时,报出警告
Warning:java: source value 1.5 is obsolete and will be removed in a future release
Warning:java: target value 1.5 is obsolete and will be removed in a future release
Warning:java: To suppress warnings about obsolete options, use -Xlint:-options.
这是因为 Maven 内置 jdk 编译环境是 1.5 版本。
使用 maven 开发项目时,不会使用 IDEA 设置的 jdk,而是使用 Maven 内置的 jdk 编译器。
如需使用较新的版本,需要我们自己指定版本号。
只要在项目的 pom 文件中加入
(<project> </project>
标签内)。
<project>
<build>
<!--[...]-->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
<!--[...]-->
</build>
</project>
这样在下一次运行程序时就不会报出警告。