problema en tiempo de compilación cuando se utiliza "var" en el JDK 11

Roy Ash:

cuando se utiliza la palabra "var" el IDE reconoce el comando, pero cuando compilar el código, me da un error:

Error: (10, 17) de Java: no se puede encontrar el símbolo

símbolo: la clase era

Localización: Exp clase

el código:

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

Entonces, ¿por qué sucede esto? ¿Cómo puedo resolverlo?

las fotos: el SDK proyecto es 11 y también lo es el nivel de idioma

El nivel de idioma es el módulo 11 también

La advertencia completa

Roy Ash:

Gracias a la solución era @Marv

Ajustes -> Generar, ejecución, despliegue -> Generador -> compilador de Java

y elevar la versión Proyecto de código de bytes a 11. (La levanté del 8 al 11)

Foto: Ir a la versión de código de bytes de Proyectos y elevarlo al nivel máximo

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=184984&siteId=1
Recomendado
Clasificación