Поделиться через


Установка Microsoft Build of OpenJDK

В этой статье описывается, как установить Microsoft Build of OpenJDK. Сведения о том, как получить файлы, упомянутые в этой статье, см. в разделе "Скачать Microsoft Build of OpenJDK".

ZIP и TAR. Пакеты GZ

Для WindowsLinux и macOS мы создаём ZIP (Windows) и TAR.GZ пакеты (Linux/macOS). Чтобы установить, извлеките один из этих пакетов в выбранной папке, а затем задайте JAVA_HOME переменную среды в этой папке.

Кроме того, вы можете использовать собственные установщики для выбранной операционной системы, как описано в следующем разделе.

Собственные установщики

Для Windows мы производим установщик EXE с графическим интерфейсом. Для macOS мы создадим установщик PKG с аналогичными функциями. Эти установщики автоматически делают средства JDK (пакет средств разработки Java) доступными в вашем приложении PATH.

Для Linux мы создадим пакеты DEB и RPM для использования и aptrpm.

В следующих разделах приведены инструкции для этих установщиков.

Установка в Windows

Для установки в любой Windowsверсии можно использовать установщик EXE или ZIP-пакет. На Windows 10 или более поздней версии можно также использовать Windows диспетчер пакетов в Windows терминале.

Примечание.

Для каждой версии JDK следует использовать только один метод установки (EXE, MSI или ZIP). Если вы ранее установили определенную версию JDK LTS (долгосрочной поддержки) с помощью одного метода (например, MSI) и хотите обновить ее с помощью другого метода (например, EXE), перед продолжением установки необходимо сначала удалить существующий JDK.

Установка на Windows через EXE

EXE (Windows исполняемый файл) предоставляет графический и только для консоли метод установки. Если дважды щелкнуть файл установщика, он запускает традиционный Windows установщик приложений, где можно следовать инструкциям на экране.

Для масштабируемого развертывания можно установить EXE-файл в командной строке, выполнив следующие действия:

  1. .exe Скачайте файл. Дополнительные сведения см. в статье "Загрузка Microsoft Build of OpenJDK".

  2. Выберите компоненты, которые необходимо установить в следующей таблице:

    Возможность Описание
    FeatureEnvironment PATH Обновите переменную среды. (ПО УМОЛЧАНИЮ)
    FeatureJarFileRunWith Связывание .jar файлов с приложениями Java. (ПО УМОЛЧАНИЮ)
    FeatureJavaHome JAVA_HOME Обновите переменную среды.
    FeatureOracleJavaSoft Обновляет разделы HKLM\SOFTWARE\JavaSoft\реестра.

    Примечание.

    Вы можете использовать FeatureOracleJavaSoft для предотвращения запуска Oracle Java из PATH, если удалён Microsoft Build OpenJDK. Переустановите Oracle Java, если необходимо восстановить разделы реестра Oracle.

  3. Запустите EXE-файл из командной строки. Используйте выбранные функции, как показано в следующем примере.

    .\<package>.exe /SILENT /SUPPRESSMSGBOXES /ALLUSERS /TASKS="FeatureEnvironment,FeatureJarFileRunWith" /DIR="C:\Program Files\Microsoft\"
    

    Примечание.

    При установке только для текущего пользователя используйте флаг /CURRENTUSER вместо /ALLUSERS.

    Чтобы подавить отображение индикатора выполнения установки, используйте флаг /VERYSILENT вместо /SILENT.

    Флаг /DIR необязателен. Если опущен, то по умолчанию используется dir установки в зависимости от режима установки: /ALLUSERS или /CURRENTUSER.

Установите его Windows с помощью устаревшей MSI:

Если у вас возникли проблемы с установщиком EXE в JDK 11, JDK 17 или JDK 21, вы можете удалить EXE и использовать устаревший MSI (Microsoft Installer) для аналогичного графического и только для консоли метода установки. Если дважды щелкнуть файл установщика, он запускает традиционный Windows установщик приложений, где можно следовать инструкциям на экране.

Для масштабируемого развертывания можно установить MSI в командной строке, выполнив следующие действия.

  1. .msi Скачайте файл. Дополнительные сведения см. в статье "Загрузка Microsoft Build of OpenJDK".

  2. В шаге 2 установки с помощью EXE выберите компоненты, которые необходимо установить из таблицы.

    Примечание.

    FeatureMain — это уникальный параметр по умолчанию для MSI, который сообщает установщику выполнить основную установку.

    Можно использовать необязательные параметры, которые группировать некоторые функции вместе, как показано в следующем примере:

    Параметр Функции
    INSTALLLEVEL=1 FeatureMain,FeatureEnvironment,FeatureJarFileRunWith
  3. 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 с помощью диспетчера пакетов Windows (winget)

Чтобы установить с Windows помощью диспетчера пакетов, сначала установите winget, а затем откройте Windows терминал.

Затем выполните следующую команду для поиска пакетов OpenJDK в Microsoft Build:

winget search Microsoft.OpenJDK

Результирующий результат аналогичен следующему:

Name                           Id                    Version
--------------------------------------------------------------
Microsoft Build of OpenJDK 25  Microsoft.OpenJDK.25  25.0.1

Теперь вы можете установить пакет, используя команду Id:

winget install Microsoft.OpenJDK.25

Эта команда создает выходные данные, аналогичные следующему:

Found Microsoft Build of OpenJDK 25 [Microsoft.OpenJDK.25]
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-25.0.1-windows-x64.msi
  ██████████████████████████████   160 MB /  160 MB
Successfully verified installer hash
Starting package install...
Successfully installed

Установка в macOS

Пакеты для macOS доступны через Homebrew или как автономные загрузки в PKG (установщик пакетов для macOS) или в форматах TAR.GZ.

Установка последней версии с помощью Homebrew:

brew install --cask microsoft-openjdk

Эта команда создает выходные данные, аналогичные следующему:

==> Downloading https://aka.ms/download-jdk/microsoft-jdk-25.0.1-macos-x64.pkg
Already downloaded: /Users/foobar/Library/Caches/Homebrew/downloads/c3df619c6411aa15151d0306a6a0f9760ff7ab0b54d0b00daade382500369c81--microsoft-jdk-25.0.1-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
# OR
brew install --cask microsoft-openjdk@25

Чтобы установить на macOS с помощью пакета TAR.GZ, извлеките файл в нужное расположение. JDK находится в <location>/jdk-<version>/Contents/Home.

Чтобы установить с помощью установщика PKG, откройте установщик и следуйте инструкциям. По умолчанию JDK устанавливается в /Library/Java/JavaVirtualMachines/microsoft-25.jdk/Contents/Home.

Удаление в macOS

Чтобы удалить Microsoft Build openJDK, установленного через Homebrew или PKG, используйте следующие команды:

sudo rm -rf /Library/Java/JavaVirtualMachines/microsoft-25.jdk
sudo pkgutil --forget com.microsoft.25.jdk

Чтобы удалить пакет, установленный с помощью файла TAR.GZ, удалите папку установки.

Установка в Ubuntu

Чтобы установить в Ubuntu 18.04, 20.04, 22.04 и 24.04 LTS версии, откройте терминал и выполните следующие команды:

# Valid values are only '18.04', '20.04', '22.04', and '24.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-25

Примечание.

Возможно, вам придется обновить выбор JDK по умолчанию. Дополнительные сведения см. здесь.

Установка в Debian

Debian 10 - 12

Предупреждение

По состоянию на июль 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-25

Примечание.

Возможно, вам придется обновить выбор JDK по умолчанию. Дополнительные сведения см. здесь.

Debian 9

Предупреждение

По состоянию на июль 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-25

Примечание.

Возможно, вам придется обновить выбор JDK по умолчанию. Дополнительные сведения см. здесь.

Установка в SUSE

openSUSE 15

Чтобы установить в openSUSE 15, откройте терминал и выполните следующие команды:

sudo rpm -Uvh https://packages.microsoft.com/config/opensuse/15/packages-microsoft-prod.rpm
sudo zypper update # Note:  This will prompt you to set the desired trust level for the Microsoft repository and package signing key
sudo zypper install msopenjdk-25

SLES 15

Чтобы установить на SLES (SUSE Linux Enterprise Server) 15, откройте терминал и выполните следующие команды:

sudo rpm -Uvh https://packages.microsoft.com/config/sles/15/packages-microsoft-prod.rpm
sudo zypper update # Note:  This will prompt you to set the desired trust level for the Microsoft repository and package signing key
sudo zypper install msopenjdk-25

Установка на CentOS 7 (RPM)

Чтобы установить в CentOS 7, откройте терминал и выполните следующую команду:

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install msopenjdk-25

Примечание.

Пакеты RPM для msopenjdk-25 могут не обновляться автоматически до последней минорной версии. Чтобы проверить наличие доступных версий, выполните команду yum -v list msopenjdk-25. Затем выполните принудительное yum install msopenjdk-25-<version> обновление до указанной версии. Пример: yum install msopenjdk-25-25.0.1-1

Установите на Alpine (TAR.GZ)

Чтобы установить на Alpine, скачайте пакет tar.gz для Alpine (см. страницу скачивания) и извлеките его в нужное место.

Примечание.

Alpine поддерживается только для JDK 11 и JDK 17. Мы не поддерживаем Alpine JDK 21 и более поздних версий.

Изменение JDK по умолчанию в Linux

Если в системе установлено несколько версий OpenJDK, используйте следующую команду, чтобы задать Microsoft Build openJDK в качестве значения по умолчанию:

Для Debian/Ubuntu:

sudo update-java-alternatives --set msopenjdk-25-amd64

Для CentOS можно использовать alternatives команду для управления версиями Java.

Предоставление отзывов о Сборке OpenJDK в Microsoft

Отправьте нам свои комментарии, мысли и идеи, чтобы помочь нам улучшить Microsoft Build OpenJDK. Посетите страницу обсуждений OpenJDK на сайте GitHub, чтобы отправить нам свой отзыв.

Java и OpenJDK являются товарными знаками или зарегистрированными товарными знаками компании Oracle и (или) ее аффилированных лиц.