在 jdk 11 中使用 "var" 时编译时出现问题
problem in compile time when using "var" in jdk 11
当我使用单词“var”时,IDE 识别命令,但是当我编译代码时,它给我一个错误:
Error:(10, 17) java: cannot find symbol
symbol: class var
location: class Exp
代码:
public final class Exp
{
public static void main(final String[] args)
{
var x=5;
}
}
那么为什么会这样呢?我该如何解决?
图片:
感谢@Marv,解决方案是
Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler
并将项目字节码版本提高到 11。(我从 8 提高到 11)
图片:
当我使用单词“var”时,IDE 识别命令,但是当我编译代码时,它给我一个错误:
Error:(10, 17) java: cannot find symbol
symbol: class var
location: class Exp
代码:
public final class Exp
{
public static void main(final String[] args)
{
var x=5;
}
}
那么为什么会这样呢?我该如何解决?
图片:
感谢@Marv,解决方案是
Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler
并将项目字节码版本提高到 11。(我从 8 提高到 11)
图片: