此语言级别不支持 intellij 功能 (...)。我无法编译
2022-09-01 19:43:23
IntelliJ 向我显示此错误
要在编辑器中激活 Java 语言功能,您需要更改模块的项目结构或模块设置,以确保项目 SDK 与项目语言级别匹配。
项目 SDK (JDK) Java 1.5 匹配项目语言级别 5 ...
Java 1.6 匹配语言级别 6 ...
Java 1.7 匹配语言级别 7,依此类推。
根据您的 IntelliJ 版本,在“项目”窗格中点击或访问您的模块,或者点击并键入“项目结构”或“模块设置”以打开“项目结构”对话框。F4Ctrl + Alt + Shift - SCtrl + Shift - A
在“项目设置”部分下,单击列表中的第一项“项目”。
在下面的屏幕截图中,项目 SDK 与所选语言级别匹配,因为 Java 1.8 与 SDK 级别 8 匹配。这将激活 Java 8 语言功能,以便在编辑器中使用。1.8 (java version '1.8.0_72')
SDK Default (8 - Lambdas, type annotations etc.)
如果您没有设置JDK,那就是另一个问题。首先通过单击并添加JDK来解决该问题。Project SDK
New
当我在项目中有多个独立模块时,除了@activedecay的答案之外,我还必须进行以下设置:在 下,单击。选择特定模块。选择适当的 。Project Settings
Modules
Language Level