导入的一个旧项目,编译报报错,
Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
......
Error:java: Compilation failed: internal java compiler error
检查了几个地方:
项目配置
1、File -> Project Structure -> Project
- Project SDK 选择1.8
- Project language level 选择 8 - Lambdas
2、File -> Project Structure -> Modules
- Sources的language level选择 8 - Lambdas
- Dependences -> Module SDK 选择 1.8
编译器配置
File -> Settings -> Build,Execution,Deployment -> Compiler -> Java Compiler -> Per-module bytecode version
对每个模块设置它的编译器bytecode版本为1.8,如图: