安裝 OpenJDK 的 Microsoft 組建

本文說明如何安裝 OpenJDK Microsoft組建。 若要下載本文提及的某些檔案,請參閱 下載 Microsoft Build of OpenJDK。

ZIP 和 TAR。GZ 套件

對於 WindowsLinux 和 macOS,我們生產 ZIP (Windows) 和 TAR。GZ (Linux/macOS) 套件。 若要安裝,請在您選擇的資料夾中擷取其中一個套件,然後將環境變數設定 JAVA_HOME 為該資料夾。

或者,您可以針對您選擇的作業系統使用原生安裝程式,如下一節所述。

原生安裝程式

對於 Windows,我們會產生一個帶有圖形介面的 EXE 安裝程式。 針對macOS,我們會產生具有類似功能的 PKG 安裝程式。 這些安裝程式會自動在你的 PATH 中使 Java 開發工具包 (JDK) 工具可用。

針對 Linux,我們會產生 DEB 和 RPM 套件,以搭配 apt 和 rpm使用。

下列各節提供這些安裝程式的指示。

安裝於 Windows

要安裝在任何版本的 Windows上,你可以使用 EXE 安裝程式或 ZIP 套件。 在Windows 10 或更高版本上,您還可以在終端機中使用Windows包管理器。

注意

每個 JDK 版本一次只使用一種安裝方式(EXE、MSI 或 ZIP)。 如果你之前用一種方法安裝了某個 JDK LTS(長期支援)版本(例如:MSI),想用其他方法更新它(例如:EXE),你必須先卸載現有的 JDK,才能進行新安裝。

EXE(Windows 可執行檔)同時提供圖形化安裝與僅主控台安裝的方式。 如果雙擊安裝程式檔案,它會啟動傳統的 Windows 應用程式安裝程序,您可以在其中按照螢幕上的指示進行操作。

針對大規模部署,您可以使用下列步驟在命令列上安裝 EXE:

  1. 下載檔案 .exe 。 如需詳細資訊,請參閱 下載 OpenJDK Microsoft組建。

  2. 從下表選擇您要安裝的功能:

    功能 描述
    FeatureEnvironment PATH更新環境變數。 (預設值)
    FeatureJarFileRunWith 將.jar檔案與 Java 應用程式產生關聯。 (預設值)
    FeatureJavaHome JAVA_HOME更新環境變數。
    FeatureOracleJavaSoft 更新登入機碼 HKLM\SOFTWARE\JavaSoft\。

    注意

    您可以使用 FeatureOracleJavaSoft 來防止在卸載 Microsoft Build 的 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 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 發行版上安裝 Microsoft Build of OpenJDK 的說明。

小提示

如果你在 Azure 容器或虛擬機上執行 Java 工作負載,請參考 Azure Command Launcher for Java(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

新增存放庫之後,請執行下列命令來安裝 openJDK Microsoft組建:

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-25

注意

您可能必須更新預設 JDK 選項。 詳情請參見 此處。

變更 Linux 上的預設 JDK

如果您的系統上已安裝數個版本的 OpenJDK,請使用下列命令,將 OpenJDK 建置Microsoft設定為預設值:

針對 Debian/Ubuntu:

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

對於 CentOS,您可以使用該 alternatives 命令來管理 Java 版本。

提供 OpenJDK Microsoft組建的意見反應

將您的意見、想法和想法傳送給我們,以協助我們改善 OpenJDK 的Microsoft組建。 請流覽 GitHub 上的 OpenJDK 討論頁面,以傳送意見反應給我們。

Java 和 OpenJDK 是 Oracle 和/或其關係企業的商標或注冊商標。