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 社区版调试 spring-boot 应用程序?
IntelliJ IDEA(Ultimate版本)的下载安装和WordCount的初步使用(本地模式和集群模式)Ultimate