安装 Microsoft Build of OpenJDK

本文介绍如何安装 Microsoft Build of OpenJDK。 若要下载本文中提到的某些文件,请参阅 下载 OpenJDK 的Microsoft版本

ZIP 和 TAR.GZ 包

对于 WindowsLinux 和 macOS,我们生成 ZIP (Windows) 和 TAR。GZ (Linux/macOS) 包。 要安装,请将其中一个包解压缩到你选择的文件夹中,然后将 JAVA_HOME 环境变量设置为该文件夹。

或者,您可以使用适用于您选择的操作系统的原生安装程序,如下一节所述。

本机安装程序

因此 Windows,我们将生成具有图形界面的 EXE 安装程序。 对于 macOS,我们将生成具有类似功能的 PKG 安装程序。 这些安装程序会自动将在你的PATH中使 JDK(Java 开发工具包)工具可用。

对于 Linux,我们将生成用于 aptrpm 的 DEB 和 RPM 包。

下列各部分提供了这些安装程序的说明。

安装于 Windows

若要在任何版本的计算机上安装 Windows,可以使用 EXE 安装程序或 ZIP 包。 在 Windows 10 或更高版本上,还可以从Windows终端使用

注意

每个 JDK 版本一次只能使用一种安装方法(EXE、MSI 或 ZIP)。 如果以前使用一种方法(例如:MSI)安装了给定的 JDK LTS(长期支持)版本,并且想要使用其他方法(例如:EXE)更新它,必须先卸载现有的 JDK,然后才能继续新安装。

EXE (Windows 可执行文件)既提供图形安装方法,也提供仅限控制台的安装方法。 如果双击安装程序文件,它将启动传统的 Windows 应用程序安装程序,你可以在其中按照屏幕上的说明进行作。

对于大规模部署,可以使用以下步骤在命令行上安装 EXE:

  1. 下载.exe文件。 有关详细信息,请参阅下载 Microsoft Build of OpenJDK

  2. 从下表中选择要安装的功能:

    功能 / 特点 说明
    FeatureEnvironment 更新 PATH 环境变量。 (默认)
    FeatureJarFileRunWith 将 .jar 文件与 Java 应用程序相关联。 (默认)
    FeatureJavaHome 更新 JAVA_HOME 环境变量。
    FeatureOracleJavaSoft 更新注册表项 HKLM\SOFTWARE\JavaSoft\

    注意

    可以使用 FeatureOracleJavaSoft 在卸载 Microsoft 的 OpenJDK 版本后,防止 Oracle Java 从 PATH 启动。 如果需要还原 Oracle 注册表项,请重新安装 Oracle Java。

  3. 从命令行运行 EXE 文件。 使用所选功能,如下例所示。

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

    注意

    如果仅为当前用户安装,请使用标志 /CURRENTUSER 而不是 /ALLUSERS

    若要取消安装的进度栏屏幕,请使用标志 /VERYSILENT 而不是 /SILENT

    /DIR 标志是可选的。 如果省略,则根据安装模式使用默认安装 dir: /ALLUSERS/CURRENTUSER

在 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

若要卸载通过 Homebrew 安装的 Microsoft 构建的 OpenJDK,请使用以下命令:

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

在 Linux 上安装

以下部分提供了在各种 Linux 分发版上安装 openJDK Microsoft版本的说明。

小窍门

如果在 Azure 容器或虚拟机上运行 Java 工作负荷,请参阅适用于 Java 的 Azure 命令启动器(jaz)。 可以从与 JDK 相同的 Microsoft Linux 存储库进行安装 jaz

若要在 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 选择。 有关详细信息,请参阅 此处

更改 Linux 上的默认 JDK

如果系统上安装了多个版本的 OpenJDK,请使用以下命令将 Microsoft Build of OpenJDK 设置为默认版本:

对于 Debian/Ubuntu:

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

对于 CentOS,可以使用 alternatives 命令来管理 Java 版本。

提供有关 Microsoft Build of OpenJDK 的反馈

向我们发送你的评论、想法和意见,帮助我们改进 Microsoft Build of OpenJDK。 请访问 GitHub 上的 OpenJDK 讨论页面,向我们发送反馈。

Java 和 OpenJDK 是 Oracle 和/或其附属机构的商标或注册商标。