解决:IDEA 自动切换JDK编译版本,修改了又自动切换回去的问题&IDEA切换JDK编译版本
Posted 型男一枚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决:IDEA 自动切换JDK编译版本,修改了又自动切换回去的问题&IDEA切换JDK编译版本相关的知识,希望对你有一定的参考价值。
一、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>
以上是关于解决:IDEA 自动切换JDK编译版本,修改了又自动切换回去的问题&IDEA切换JDK编译版本的主要内容,如果未能解决你的问题,请参考以下文章
完美解决: Error:java: 无效的源发行版: 10 (IDEA)