在jdk 11中使用“ var”时的编译时问题

Roy*_*Ash 4 java intellij-idea java-11

当我使用“ var”一词时,IDE会识别该命令,但是当我编译代码时,它给我一个错误:

错误:(10、17)Java:找不到符号

符号:class var

位置:Exp类

代码:

public final class Exp
{
    public static void main(final String[] args)
    {
        var x=5;
    }
}
Run Code Online (Sandbox Code Playgroud)

那么为什么会发生呢?我该如何解决?

图片: 项目SDK为11,语言级别也是如此

模块语言级别也是11

全面警告

Roy*_*Ash 7

感谢@Marv解决方案是

设置->构建,执行,部署->编译器-> Java编译器

并将Project Bytecode版本提高到11。(我从8提高到11)

图片: 转到项目字节码版本并将其提高到最大级别