Вы настроили ваш редактор (и ваш компилятор) так, что он считает, что это проект Java 11. Метод Path.of()
существует; но не в Java 8, это было добавлено позже, чем это (это часть Java 11). Как правило, вы сделали это просто с помощью Java; если вы установили какой-либо java11 JDK, все будет по умолчанию.
Но затем вы пытаетесь запустить ваше приложение на java8, и это терпит неудачу, потому что там Path.of()
не существует.
Вы должны синхронизировать понимание вашего редактора версии с тем, с чем вы его компилируете и запускаете. Итак, либо запустите свои вещи с помощью java11, либо сообщите своему редактору, где находится ваша установка jdk8, настройте проект на использование этого JDK с исходным и целевым уровнями java 1.8, и, если вы также компилируете из командной строки, сделайте уверен, что вы тоже используете java8.