У меня установлены Java 8 и 17, и я пытаюсь использовать Maven с Java 8 для запуска чистого пакета mvn.
Однако всякий раз, когда я запускаю java -version, будь то в PowerShell или на моем терминале IntelliJ (со структурой проекта, установленной на JDK 8), он всегда выводит
версию Java "17.0.9" 17 октября 2023 г.
Среда выполнения Java(TM) SE (сборка 17.0.9+11-LTS-201)
64-разрядная серверная виртуальная машина Java HotSpot(TM) (сборка 17.0.9+11-LTS-201, смешанный режим, общий доступ)
Я изменил JAVA_HOME и PATH (как на панели переменных среды, так и временно в PowerShell) после этого версия Java остается прежней, но я получаю следующую строку в mvn -version
Версия Java: 1.8.0_202, поставщик: Oracle Corporation, среда выполнения: C:\Program Files\Java\jdk1.8.0_202\jre
Я пробовал удалить Java 17, осталась только Java 8, что просто нарушает версию Java; он вообще ничего не выводит.
Отменяет ли Java 17 команду -version в Java 8, несмотря ни на что?