Установлены как Java 8, так и 17, всегда ли java -version выводит 17?JAVA

Программисты JAVA общаются здесь
Anonymous
Установлены как Java 8, так и 17, всегда ли java -version выводит 17?

Сообщение Anonymous »

У меня установлены 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, несмотря ни на что?

Вернуться в «JAVA»