IDEA设置jdk版本 java: 错误: 无效的源发行版:17

一、问题描述

  • 最近自己在IDEA新建项目、导入项目,会出现各种各样的问题,如 java: Compilation failed: internal java compiler error, java: 错误: 无效的源发行版:17, 类文件具有错误的版本 61.0, 应为 52.0……网上查阅资料后,可能是springboot版本太高、idea的jdk版本与项目配置的jdk版本不同等原因
  • 电脑安装的JDK版本为8,但IDEA运行过程中提示jdk1.5已过时,也是因为配置不对
  • 特在此整理下,IDEA新建、导入一个项目,怎么配置jdk版本、保证编译器版本与当前项目jdk版本一致

二、设置jdk版本

2.1 项目的JDK版本

File --> Project Structure --> Project Settings --> Project,保证以下两处的版本一致

在这里插入图片描述

2.2 模块的JDK版本

按2.1中的步骤转到Modules,确保此处的Source --> Language Level、Dependencies --> Module SDK与项目的SDK版本一致

在这里插入图片描述

在这里插入图片描述

2.3 编译及构建工具的JDK版本

File --> Settings --> Build, Execution, Deployment

  • –> Build Tools --> Maven

–> Importing --> JDK for importer

在这里插入图片描述

–> Runner --> JRE

在这里插入图片描述

  • –> Compiler --> Java Compiler(也可直接在 Settings 中输入关键字 Java Compiler 进行搜索),确保IDEA编译器的版本与项目、工程的JDK版本一致

在这里插入图片描述

2.4 平台的JDK版本

File --> Project Structure --> Platform Settings --> SDKs

在这里插入图片描述

2.5 运行时的JDK版本

Run --> Edit Configurations --> Run/Debug Configurations --> Build and run

在这里插入图片描述

在这里插入图片描述

调整过后,确保以上5个版本一致,就能正常运行了。