使用maven3.5.3创建工程后默认的JDK版本为1.5,由于现在系统生产环境都使用了JDK1.8,所有就在项目中修改了JDK的版本
将1.5修改成1.8,之后项目运行正常。
当项目报maven中Jar应用错误后我是用了Maven强制更新,如下:
之后项目JDK的版本重新回到了1.5。之后我有在项目的POM文件中添加了
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
添加位置,项目POM文件的如下部分:
添加完成后我强制更新了一下项目这次没有问题了(局部修改);
最后我想如果只在项目的POM文件中添加的话只能在当前项目中生效,如果需要以后新建的Maven项目直接使用1.8的话就需要修改全局配置。
之后我找到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>
位置如下图,在profiles标签之后:
之后再进行强制更新时系统恢复了1.8(全局修改)。
经过测试说明如果只需要当前项目的JDK修改成1.8的话只需要修改项目中的POM文件,如果要使得新建的Maven项目都使用JDK1.8的话就在Maven引入的settins.xml文件中修改才会生效。