2021年7月19日星期一

maven报错:不再支持源选项 5。请使用 6 或更高版本。

问题描述

在构建某个maven项目的时候发生了异常,遇到以下错误,理论上是由于没有指定JAVA版本导致的。

  • [ERROR] 不再支持源选项 5。请使用 6 或更高版本。
  • [ERROR] 不再支持目标选项 1.5。请使用 1.6 或更高版本。

 

解决方案

pom.xml文件中增加maven编译的java.version jdk版本设置,以及maven.compiler.source 资源编译jdk版本设置和maven.compiler.target 资源构建jdk版本设置
For JAVA6~8,一般都是1.6,1.7,1.8的写法。至于1.9用的人少,我也不知道写1.9还是9。


<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
	<java.version>1.8</java.version>
	<maven.compiler.source>1.8</maven.compiler.source>
	<maven.compiler.target>1.8</maven.compiler.target>
</properties>

For JAVA≥10,例如10以上,都是直接写10,11,12,13,14的。


<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
	<java.version>14</java.version>
	<maven.compiler.source>14</maven.compiler.source> 
	<maven.compiler.target>14</maven.compiler.target>
</properties>

没有评论:

发表评论

热门博文