一、问题描述
- 最近自己在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个版本一致,就能正常运行了。