6

我已经安装了IntelliJ IDEA (COMMUNITY EDITION)的2018.1 版本,它增加了对Java 10的支持。

当我尝试使用新的“var”键入局部变量时,IDE 用红色突出显示它和可爱的短语:“无法解析类型“var”。请参阅附件 varRed

我读过另一篇帖子,该帖子发生了完全相同的问题,其中成员给出了可能的解决方案https://stackoverflow.com/a/49719734/9478809

我也这样做了,我为该类型的 Java 语句创建了一个实时模板,但它仍然不起作用。

你们有些人对此有什么建议吗?我会感谢你的帮助

提前致谢。
在此处输入图像描述

4

1 回答 1

9

要扩展 nullpointer 的评论,您需要验证以下几点:

  1. 确保您已下载更新的 SDK(版本 10 或更高版本)。我推荐使用 sdkman 安装 SDK,因为它有助于管理多个版本。 SDKMAN
  2. 点击cmd;打开项目结构
  3. 对于 Project SDK,选择您更新的 java SDK
  4. 对于项目语言级别,选择相应的级别
  5. 现在导航到模块,并确保在此处也选择了正确的语言级别。我建议选择“项目默认值”以避免将来混淆。

作为故障排除步骤,使用 maven 或 gradle 在命令行上进行编译以确保它是 IDE 配置问题也很有帮助。

于 2018-11-05T15:58:11.257 回答