Java Version Manager — это мощный PowerShell-скрипт для Windows, который упрощает поиск, установку, переключение и управление несколькими версиями JDK/JRE от разных поставщиков.
- Мульти-провайдер: Поддержка Azul Zulu, Adoptium Temurin, Amazon Corretto, BellSoft Liberica, Oracle GraalVM и других.
- Установка: Поиск и установка нужной версии Java в несколько кликов.
- Переключение: Мгновенное переключение активной версии
JAVA_HOMEдля сессии или для всей системы. - Обновление: Автоматический поиск и установка минорных обновлений для установленных JDK.
- Очистка: Удаление старых версий и "умная" очистка переменной
Path. - Интеграция с IDE: Синхронизация установленных JDK с конфигурацией IntelliJ IDEA, удаление "осиротевших" записей.
- Безопасность: Проверка целостности скачиваемых архивов по контрольной сумме SHA256.
- Скачайте последний релиз со страницы Releases.
- Распакуйте архив в любую временную папку.
- Щелкните правой кнопкой мыши по файлу
setup.batи выберите "Запуск от имени администратора". - Скрипт скопирует все необходимые файлы в
C:\Program Files\Java\scriptsи добавит эту папку в системныйPath. - Перезапустите ваш терминал (CMD / PowerShell / другие).
После этого вам будут доступны команды set-java, javas или jav из любой точки системы.
Интерактивный режим (меню):
set-java
Неинтерактивный режим (примеры):
# Показать доступные для установки версии Java 21 от Adoptium
set-java --list 21 --provider "Eclipse Adoptium (Temurin)"
# Установить последнюю версию Java 17 от Azul Zulu и сделать ее системной
set-java --install 17 --provider "Azul Zulu" --permanent
# Переключить активную версию на уже установленную
set-java --switch "zulu21.32.17-ca-fx-jdk21.0.2-win_x64"
# Обновить все установленные JDK до последних минорных версий
set-java --update --force
# Синхронизировать JDK в IntelliJ IDEA
set-java --clean-ide --force
Java Version Manager is a powerful PowerShell script for Windows that simplifies finding, installing, switching, and managing multiple JDK/JRE versions from various providers.
- Multi-Provider Support: Works with Azul Zulu, Adoptium Temurin, Amazon Corretto, BellSoft Liberica, Oracle GraalVM, and more.
- Installation: Find and install the required Java version in just a few clicks.
- Version Switching: Instantly switch the active
JAVA_HOMEfor the current session or the entire system. - Updates: Automatically find and install minor updates for your installed JDKs.
- Cleanup: Uninstall old versions with smart
Pathvariable cleaning. - IDE Integration: Synchronize installed JDKs with your IntelliJ IDEA configuration and remove orphaned entries.
- Security: Verifies the integrity of downloaded archives using SHA256 checksums.
- Download the latest release from the Releases page.
- Unzip the archive to any temporary folder.
- Right-click on
setup.batand select "Run as administrator". - The script will copy all necessary files to
C:\Program Files\Java\scriptsand add this directory to the systemPath. - Restart your terminal (CMD/PowerShell/etc).
After this, the set-java, javas, and jav commands will be available system-wide.
Interactive Mode (Menu):
set-java
Non-Interactive Mode (Examples):
# List available Java 21 versions from Adoptium
set-java --list 21 --provider "Eclipse Adoptium (Temurin)"
# Install the latest Java 17 from Azul Zulu and set it as the system default
set-java --install 17 --provider "Azul Zulu" --permanent
# Switch the active version to an already installed one
set-java --switch "zulu21.32.17-ca-fx-jdk21.0.2-win_x64"
# Update all installed JDKs to their latest minor versions
set-java --update --force
# Synchronize JDKs with IntelliJ IDEA
set-java --clean-ide --force