Idea编译:Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8

时间:2021-10-08 18:42:21

导入的一个旧项目,编译报报错,

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,如图:

Idea编译:Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8