IntelliJ 向我展示了 这个错误
我刚刚构建了我的新计算机,我的 java 东西都没有工作……我第一次尝试时我的常规 Intellij 正在工作,但我的 android studio 无法安装,因为它找不到 jdk 的路径。 这 是我问过的问题。由于那不起作用,我不得不多次重新安装 java,现在我的 IntelliJ 不工作了。这是错误的图片(我收到一个错误,告诉我此语言级别不支持 for-each 循环)。
我试图在我的 D: 驱动器上安装 JDK,但没有成功。我目前正在尝试使用 java 1.8u71(已经尝试过 u65 和 1.7u47),但没有一个有效。
原文由 Seth G. 发布,翻译遵循 CC BY-SA 4.0 许可协议
SDK/JDK 与项目语言级别匹配
要在编辑器中激活 Java 语言功能,您需要更改模块的 项目结构 或 模块设置,以确保您的 项目 SDK 与 项目语言级别 相匹配。
项目 SDK (JDK) Java 1.5 匹配项目语言级别 5 …
Java 1.6 符合语言级别 6 …
Java 1.7 匹配语言级别 7,依此类推。
例子
根据您的 IntelliJ 版本,在“项目”窗格中的模块上按
F4
或Ctrl + Alt + Shift - S
,或按 Ctrl + Shift - A
并键入“项目结构”或“模块设置”以打开“项目结构”对话框。在 Project Settings 部分下,单击列表中的第一项 Project 。
在下面的屏幕截图中,项目 SDK
1.8 (java version '1.8.0_72')
匹配所选语言级别SDK Default (8 - Lambdas, type annotations etc.)
因为 Java 1.8 匹配 SDK 级别 8。 这会激活 Java 8 语言功能以供在编辑器中使用。如果您没有在
Project SDK
下设置 JDK,那是另一个问题。首先通过单击New
并添加 JDK 来解决该问题。