使用IntelliJ IDE不能编译任何项目。设置截图如下:

使用JDK:

项目SDK及语言级别:

语言水平:

有人有什么想法吗?


当前回答

我只是通过将目标编译版本更改为1.8来解决这个问题。其:

文件>>设置>>构建、执行、部署>>编译>> Java编译器

其他回答

您需要转到/.idea/compiler.xml并将目标更改为所需的jdk级别。

我找到的最快的方法是:

按:CTRL + SHIFT + A (Mac⌘+ SHIFT + A) 类型:Java编译器 新闻:输入

在“设置”窗口中,将Target字节码设置为1.8

(对于java9来说是9)

在我的情况下,我通过打开项目的。iml文件(它位于项目根文件夹,名称与项目名称相同),并将line <orderEntry type="jdk" jdkName="1.7" jdkType="JavaSDK" />更改为<orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />来修复这个问题

我在其他答案中配置了所有内容,但由于某种原因,Idea错误地更新了.iml文件。

很多关于Maven的答案都是正确的,但是你不需要直接配置插件。

就像在Apache Maven编译器插件的wiki页面上描述的那样,你可以设置插件使用的2个属性。

<project>
  [...]
  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>
  [...]
</project>

你需要进入设置,在Java编译器下设置如下:

同时检查项目设置