Установка Microsoft Build of OpenJDK
В этой статье описывается, как установить Microsoft Build of OpenJDK. Сведения о том, как получить файлы, упомянутые в этой статье, см. в разделе "Скачать Microsoft Build of OpenJDK".
Для Windows, Linux и macOS мы создадим ZIP-файл (Windows) и TAR. Пакеты GZ (Linux/macOS). Чтобы установить, извлеките один из этих пакетов в выбранной папке, а затем задайте JAVA_HOME
переменную среды в этой папке.
Кроме того, вы можете использовать собственные установщики для выбранной ОС, как описано в следующем разделе.
Для Windows мы создадим установщик MSI с графическим интерфейсом. Для macOS мы создадим установщик PKG с аналогичными функциями. Эти установщики автоматически делают средства JDK доступными в вашей PATH
среде.
Для Linux мы создадим пакеты DEB и RPM для использования и apt
rpm
.
В следующих разделах приведены инструкции для этих установщиков.
Чтобы установить в любой версии Windows, можно использовать пакеты MSI или ZIP-пакет. Если вы находитесь в Windows 10 или более поздней версии, вы можете использовать Диспетчер пакетов Windows из Терминал Windows.
Установщик MSI предоставляет графический и только для консоли метод установки. Если дважды щелкнуть MSI-файл, он запустит традиционный установщик приложений Windows, где можно следовать инструкциям на экране.
Для развертывания с расширенным масштабированием можно установить MSI в командной строке, выполнив следующие действия.
Скачайте файл .msi. Дополнительные сведения см. в статье "Загрузка Microsoft Build of OpenJDK".
Выберите компоненты, которые необходимо установить в следующей таблице:
Возможность Description FeatureMain
Базовая установка (DEFAULT) FeatureEnvironment
PATH
Обновите переменную среды. (ПО УМОЛЧАНИЮ)FeatureJarFileRunWith
Связывание .jar файлов с приложениями Java. (ПО УМОЛЧАНИЮ) FeatureJavaHome
JAVA_HOME
Обновите переменную среды.FeatureOracleJavaSoft
Обновляет разделы HKLM\SOFTWARE\JavaSoft\
реестра.Примечание
Вы можете предотвратить
FeatureOracleJavaSoft
запуск Oracle Java из PATH при удалении Microsoft Build OpenJDK. Переустановите Oracle Java, если необходимо восстановить разделы реестра Oracle.Можно использовать необязательные параметры, которые группировать некоторые функции вместе, как показано в следующем примере:
Параметр Функции INSTALLLEVEL=1
FeatureMain,FeatureEnvironment,FeatureJarFileRunWith
msiexec
Выполните команду на целевой рабочей станции. Используйте выбранные функции, как показано в следующем примере.msiexec /i <package>.msi ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome INSTALLDIR="c:\Program Files\Microsoft\" /quiet
Примечание
Необходимо использовать
INSTALLDIR
сFeatureMain
.Этот пример автоматически устанавливает Microsoft Build of OpenJDK, обновляет
PATH
файлы, связывает .jar файлы с приложениями Java и определяетJAVA_HOME
.
Чтобы установить с помощью Диспетчер пакетов Windows, сначала установите winget, а затем откройте Терминал Windows.
Затем выполните следующую команду для поиска пакетов OpenJDK в Microsoft Build:
winget search Microsoft.OpenJDK
Появится результат, аналогичный указанному ниже.
Name Id Version
--------------------------------------------------------------
Microsoft Build of OpenJDK 21 Microsoft.OpenJDK.21 21.0.0
Теперь пакет можно установить, ссылаясь на приведенный Id
выше код, выполнив следующую команду:
winget install Microsoft.OpenJDK.21
Эта команда создает выходные данные, аналогичные следующему:
Found Microsoft Build of OpenJDK 21 [Microsoft.OpenJDK.21]
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licences to, third-party packages.
Downloading https://aka.ms/download-jdk/microsoft-jdk-21.0.0-windows-x64.msi
██████████████████████████████ 160 MB / 160 MB
Successfully verified installer hash
Starting package install...
Successfully installed
Пакеты для macOS доступны через Homebrew или как автономные загрузки в PKG или TAR. Форматы GZ.
Чтобы установить последнюю версию с помощью Homebrew, выполните следующие действия.
brew install --cask microsoft-openjdk
Эта команда создает выходные данные, аналогичные следующему:
==> Downloading https://aka.ms/download-jdk/microsoft-jdk-21.0.0-macos-x64.pkg
Already downloaded: /Users/foobar/Library/Caches/Homebrew/downloads/c3df619c6411aa15151d0306a6a0f9760ff7ab0b54d0b00daade382500369c81--microsoft-jdk-21.0.0-macos-x64.pkg
==> Installing Cask microsoft-openjdk
==> Running installer for microsoft-openjdk; your password may be necessary.
Package installers may write to any location; options such as `--appdir` are ignored.
Password:
installer: Package name is Microsoft Build of OpenJDK
installer: Installing at base path /
installer: The install was successful.
🍺 microsoft-openjdk was successfully installed!
Примечание
Пакет microsoft-openjdk
указывает на последнюю версию Microsoft Build of OpenJDK.
Чтобы установить другие основные версии с помощью Homebrew, выполните приведенные ниже действия.
brew install --cask microsoft-openjdk@11
# OR
brew install --cask microsoft-openjdk@17
# OR
brew install --cask microsoft-openjdk@21
Установка на macOS с помощью TAR. Пакет GZ просто извлекает файл в расположение. JDK будет внутри <location>/jdk-<version>/Contents/Home
.
Чтобы установить с помощью установщика PKG, откройте установщик и следуйте инструкциям. По умолчанию JDK будет установлен в /Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home
.
Чтобы удалить Microsoft Build of OpenJDK, установленный через Homebrew или PKG, используйте следующие команды:
sudo rm -rf /Library/Java/JavaVirtualMachines/microsoft-21.jdk
sudo pkgutil --forget com.microsoft.21.jdk
Удаление пакета, установленного через TAR. Пакет GZ просто удалите папку.
Чтобы установить в Ubuntu 18.04, 20.04 и 22.04 LTS версии, откройте терминал и выполните следующие команды:
# Valid values are only '18.04', '20.04', and '22.04'
# For other versions of Ubuntu, please use the tar.gz package
ubuntu_release=`lsb_release -rs`
wget https://packages.microsoft.com/config/ubuntu/${ubuntu_release}/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
После добавления репозитория установите Microsoft Build of OpenJDK, выполнив следующие команды:
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-21
Примечание
Возможно, вам придется обновить выбор JDK по умолчанию, см . здесь дополнительные сведения.
Предупреждение
По состоянию на июль 2024 года официальная поддержка Debian 10 закончилась. Все опубликованные JDKs до июля 2024 г. остаются доступными, но не будут получать постоянные обновления или поддержку.
Чтобы установить в Debian 10–12, откройте терминал и выполните следующие команды:
sudo apt update
sudo apt install wget lsb-release -y
wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
После добавления репозитория выполните следующие команды:
sudo apt update
sudo apt install msopenjdk-21
Примечание
Возможно, вам придется обновить выбор JDK по умолчанию, см . здесь дополнительные сведения.
Предупреждение
По состоянию на июль 2024 года официальная поддержка Debian 9 закончилась. Все опубликованные JDKs до июля 2024 г. остаются доступными, но не будут получать постоянные обновления или поддержку.
Чтобы установить в Debian 9, откройте терминал и выполните следующие команды:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
wget -q https://packages.microsoft.com/config/debian/9/prod.list -O /etc/apt/sources.list.d/microsoft-prod.list
После добавления репозитория выполните следующие команды:
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-21
Примечание
Возможно, вам придется обновить выбор JDK по умолчанию, см . здесь дополнительные сведения.
Чтобы установить в CentOS 7, откройте терминал и выполните следующую команду:
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
После добавления репозитория выполните следующую команду:
sudo yum install msopenjdk-21
Примечание
Пакеты RPM для пакетов могут msopenjdk-21
не обновляться автоматически до последней дополнительной версии. Чтобы проверить наличие доступных и последних версий, выполните команду yum -v list msopenjdk-21
. Затем выполните принудительное yum install msopenjdk-21-<version>
обновление до указанной версии. Пример: yum install msopenjdk-21-21.0.0-1
Чтобы установить в Alpine, просто скачайте tar.gz
пакет для Alpine (см . страницу скачивания ) и извлеките папку.
Примечание
Alpine поддерживается только для JDK 11 и JDK 17. Мы больше не будем поддерживать альпин для JDK21 дальше.
Если в системе установлено несколько версий OpenJDK, используйте следующую команду, чтобы задать Microsoft Build openJDK в качестве значения по умолчанию:
Для Debian/Ubuntu:
sudo update-java-alternatives --set msopenjdk-21-amd64
Для CentOS можно использовать команду alternative
.
Отправьте нам свои комментарии, мысли и идеи, чтобы помочь нам улучшить Microsoft Build OpenJDK. Посетите страницу обсуждений OpenJDK на сайте GitHub, чтобы отправить нам свой отзыв.
Java и OpenJDK являются товарными знаками или зарегистрированными товарными знаками компании Oracle и (или) ее аффилированных лиц.