【问题标题】:IntelliJ IDE (Community Version) doesn't support var declaration Java 10IntelliJ IDE(社区版)不支持 var 声明 Java 10
【发布时间】:2018-09-19 13:31:43
【问题描述】:

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

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

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

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

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

提前致谢。

【问题讨论】:

  • 确保项目/模块 SDK 和使用的语言级别设置为 JDK10。使用社区版本,我可以确认它工作正常。
  • 这是正确的@nullpointer。谢谢,它有效!

标签: java intellij-idea var java-10


【解决方案1】:

要扩展 nullpointer 的注释,您需要验证以下几点:

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

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

【讨论】:

  • 谢谢。在我的例子中,Modules 被设置为 8.
  • 自 1-2 周以来一直在苦苦挣扎,解决方案是您回答的第 5 点。非常感谢:)
猜你喜欢
  • 2011-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-17
相关资源
最近更新 更多