idea jdk版本设置
1.一般的jdk设置问题
一共4处,调成自己需要的
1
file->setting->
file->project structure
如果idea版本一直自动变化
1.检查maven的pom文件中对于jdk的设置
2.检查项目的iml文件与.idea文件夹下的compiler.xml文件
其中对于默认jdk都有设置
如果maven没有设置jdk版本,默认这里起作用
idea 对module 配置信息之意, infomation of module
iml是 intellij idea的工程配置文件,里面是当前project的一些配置信息。
.idea文件夹也是存放项目的配置信息
idea中对于新项目是有默认配置的,如果以前导入过项目,iml文件中对于jdk是有默认配置的,如果maven没有设置jdk版本,默认这里起作用
之前的4处jdk配置每次导入项目都会重新改变,切记
总结
强烈建议在pom中就设置jdk版本,一劳永逸,省的项目每次切换电脑还有这么多毛病
<project>
[...]
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
[...]
</project>
补充,如果导入的是maven项目,检查idea中启用的settings.xml文件
<profile>
<id>jdk-16</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>16</jdk>
</activation>
<properties>
<maven.compiler.source>16</maven.compiler.source>
<maven.compiler.target>16</maven.compiler.target>
<maven.compiler.compilerVersion>16</maven.compiler.compilerVersion>
</properties>
</profile>
在这里修改你需要的jdk版本,如果你启动的是maven项目的话
OK,以上是idea中影响jdk的所有因素了,绝对可以解决问题