使用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文件中修改纔會生效。