IntelliJ IDE(社区版)不支持 var 声明 Java 10

Posted

技术标签:

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

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

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

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

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

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

提前致谢。

【问题讨论】:

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

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

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

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

【讨论】:

谢谢。在我的例子中,Modules 被设置为 8. 自 1-2 周以来一直在苦苦挣扎,解决方案是您回答的第 5 点。非常感谢:)

以上是关于IntelliJ IDE(社区版)不支持 var 声明 Java 10的主要内容,如果未能解决你的问题,请参考以下文章

Intellij idea如何开发php项目

如何使用 IntelliJ IDEA 社区版调试 spring-boot 应用程序?

精选教程:IntelliJ IDEA 使用教程(图文版)

IntelliJ IDEA(Ultimate版本)的下载安装和WordCount的初步使用(本地模式和集群模式)Ultimate

IntelliJ IDEA的激活和汉化

IntelliJ 社区版中的 Spring Boot 项目