1 报错:Error:(44, 73) java: -source 1.7 中不支持 lambda 表达式

报错分析:项目中的source部分报错
此时Java类也报错:Usage of API documented as @since 1.8+ more...

解决:file => Project Structure => Modules 右栏的sources里的Language level 选择由'7 - Diamond,ARM...'改为 '8 - Lambdas,type annotations etc' => Apply => ok
此时Java类报错消失

2重新启动,报错:Error:java: Compilation failed: internal java compiler error

解决:file => settings => 搜索找到Java Compiler 把相应jdk版本改成1.8

重新启动我的项目,正常启动

3 idea开发SpringBoot项目要确保jdk一致性,不然可能由于jdk版本不同而导致的一系列项目启动问题
3.1 确保pom.xml文件中jdk版本一致性

3.2确保项目Project和Modules(Sourses和Dependencies)进度款版本一致性(file => Project Structure)



3.3 确保Java Compiler 的jdk版本一致性(file => settings => 搜索找到Java Compiler)

本文介绍了如何在IntelliJ IDEA中正确配置Java版本以解决因版本不一致导致的Lambda表达式错误及编译失败等问题,并确保Spring Boot项目的顺利运行。





