Необходимо дважды проверить настройку среды PATH
.C:\Program Files\Java\jdk-13
у вас в данный момент есть не правильно.Убедитесь, что у вас есть подкаталог bin
для последней версии JDK вверху списка PATH
. Исполняемый файл
java.exe
находится в каталоге C:\Program Files\Java\jdk-13\bin
, так что это то, что вам нужно иметьв PATH
.
Используйте этот инструмент для быстрой проверки или редактирования переменных среды в Windows.Это позволяет изменить порядок PATH
записей.Он также выделит недопустимые пути красным цветом.
Если вы хотите, чтобы ваш код запускался и на более низких версиях JDK, измените целевую версию байт-кода в IDE.См. этот ответ для соответствующих скриншотов.
См. Также этот ответ для версий файлов классов Java.Происходит следующее: вы создаете код с помощью байт-кода уровня языка Java 13 и 13 (целевой) и пытаетесь запустить его с Java 8, который является первой (по умолчанию) версией Java в соответствии с конфигурацией переменной PATH
.
Решение состоит в том, чтобы иметь каталог Java 13 bin
в PATH
выше или вместо Java 8. В Windows вы можете автоматически добавить C:\Program Files (x86)\Common Files\Oracle\Java\javapath
к PATH
, что указывает на Java 8:
![javapath](https://i.stack.imgur.com/iscxe.jpg)
В этом случае удалите выделенную часть из PATH
, а затем выйдите из системы, войдите в систему или перезагрузите систему, чтобы изменения вступили в силу.Вам необходимо Перезапустить с правами администратора , чтобы иметь возможность редактировать системные переменные (см. Кнопку в правом верхнем углу столбца системных переменных).