代码之家  ›  专栏  ›  技术社区  ›  Roy Ash

在JDK11中使用“var”时编译时出现问题[duplicate]

  •  0
  • Roy Ash  · 技术社区  · 6 年前

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

    错误:(10,17)java:找不到符号

    地点:Exp类

    代码:

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

    为什么会这样?我该怎么解决?

    the project SDK is 11 and so is the language level

    The module language level is 11 also

    The full warning

    1 回复  |  直到 4 年前
        1
  •  24
  •   Roy Ash    6 年前

    多亏了@Marv,解决方案是

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

    并将项目字节码版本提高到11

    Go to Project bytecode version and raise it to max level