最近 IntelliJ 一直给我一个关于使用 lambda 表达式和菱形类型的错误。
我得到的错误是Lambda expressions are not supported at language level '5'
我检查了我的项目结构,它显示我的语言级别设置为 8。
谢谢你的时间。
最近 IntelliJ 一直给我一个关于使用 lambda 表达式和菱形类型的错误。
我得到的错误是Lambda expressions are not supported at language level '5'
我检查了我的项目结构,它显示我的语言级别设置为 8。
谢谢你的时间。
检查模块的语言设置。模块可能具有与项目不同的语言设置。这使得项目的不同部分可以使用不同的语言级别。
检查一次“maven-compiler-plugin”。尝试输入您要编译的 java/JDK 版本。在我的情况下,我使用的是 open Jdk 11,为此我必须将插件放在我的 pom.xml 文件中,在配置标签下我不得不提到 JDK 11 版本:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>