问题
在Intellij idea中新建了一个Maven项目,运行时报错如下:Error : java 不支持发行版本5
解决方案
1. 原因
是因为ideal中默认配置中有几个地方的jdk版本与实际不一致
2. 参照网上方案成功解决,链接如下:
注:【若你下载的jdk版本真的是5,请你更新jdk !!】
3. 此中方案存在的小问题
-
每次创建新项目的时候都要设置一次.
-
每次修改pom.xml文件的时候都要设置一次.
-
若设置的版本与实际不一致,还会出现 error:java:不支持发行版本12 之类的报错
4.半劳永逸解决
- 在自己的pom.xml文件指定编译的jdk版本。
- 方法:pom.xml文件添加配置,注意
<build>
标签位置与<dependencies>
同级,位于<project>
标签下。 - 下列指定编译版本为13
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>13</source>
<target>13</target>
</configuration>
</plugin>
</plugins>
</build>
在每次建立新项目时候需要重新配置
5.一劳永逸解决
在 maven地址\conf\setting.xml中设置默认jdk版本…
代码:
<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>
注意:复制时记得修改成自己的jkd版本 上面是jkd8
将上述代码放到conf\setting.xml中

并且复制一份到 C:\Users\本地用户名.m2中

设置完成后,新建maven项目,不用修改设置即可编译成功.