报错
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project CertQuerySystem: Compilation failure: Compilation failure:
[ERROR] 不再支持源选项 5。请使用 6 或更高版本。
[ERROR] 不再支持目标选项 1.5。请使用 1.6 或更高版本。
-
解决方法一 对单个项目进行解决
在pom.xml文件中增加 jdk版本设置- Java版本6~8,一般都是1.6,1.7,1.8的写法
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
- Java版本>=10,例如10以上,都是直接写10,11,12,13,14的。
<properties> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> </properties>
- Java版本6~8,一般都是1.6,1.7,1.8的写法
-
解决方法二 :一劳永逸 直接在maven上去改配置
-
找到你的 apache-maven-3.6.1-bin\apache-maven-3.6.1\conf\settings.xml
-
修改配置:在 < profiles > < /profiles> 中添加一下代码
- Java版本6~8,一般都是1.6,1.7,1.8的写法
<profile> <id>development</id> <activation> <jdk>1.8</jdk> <activeByDefault>true</activeByDefault> </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>
- Java版本>=10,例如10以上,都是直接写10,11,12,13,14的。
<profile> <id>development</id> <activation> <jdk>11</jdk> <activeByDefault>true</activeByDefault> </activation> <properties> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion> </properties> </profile>
- Java版本6~8,一般都是1.6,1.7,1.8的写法
-
注意:添加的时候别添加到注释里面去了