idea启动SpringBoot项目报错Error:(44, 73) java: -source 1.7 中不支持 lambda 表达式和 Error:java: Compilation failed
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)