Я устанавливаю версию компилятора в файле maven pom. xml, например, так:
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
Какую версию я устанавливаю для Java 10 и выше? Похоже, Лиже 10 или 1.10 не будет работать. Изменены ли теги для Java 10 и выше?
public static void main(String[] args)
{
try (var in = new Scanner(System.in))
{
System.out.print("Enter n: ");
int n = in.nextInt();
factorial(n);
}
}
Компилятор жалуется, что не может разрешить символ var, несмотря на установку версии в 10 или 1.10.