文章目录
一、IDEA切换JDK版本
要想在IDEA中完成对JDK版本的切换有多个地方需要我们进行修改
-
File | Settings | Build, Execution, Deployment | Compiler | Java Compiler
-
File->ProjectStruct->platform settings->SDKS
-
File->ProjectStruct->projectSettings->Projrct
-
File->ProjectStruct->projectSettings->Moudle
-
File->ProjectStruct->projectSettings->Moudels
6、最后一步修改我们的pom文件,指定JDK版本
<properties>
<java.version>1.8</java.version>
</properties>
上完步骤完成后,问题就解决了,但是,基本上起效的时间很短,当我们的maven一刷新,或者导入其他依赖,或者切换项目,或者新建子模块。只要maven一刷新,就会导致我们的上面设置全部失效,IDEA自动切换为原来的默认设置。
但是一旦Maven项目有变化,发生自动的update时,这里做的修改就都白费了。IDEA会重置这些配置。
二、终极解决方案
在我们的maven的pom文件加上下面代码.问题就会解决了
附加:如果项目是单一服务,直接加,但是如果项目多服务模块,需要我们在管理依赖的父模块上加上这个代码,其他子模块自动生效
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>