訓練
學習路徑
開始使用 Azure 的 JAVA 學習路徑 - Training
從這裡開始,了解如何使用 Azure 服務在 Azure 上建立、遷移及縮放 Java 應用程式。 使用您熟悉及喜愛的工具:Spring、Tomcat、WildFly、JBoss、WebLogic、WebSphere、Maven、Gradle、IntelliJ、 Eclipse、Jenkins、Terraform 等。
本文說明如何安裝 OpenJDK Microsoft組建。 若要取得本文所述的檔案,請參閱 下載 openJDK Microsoft組建。
針對 Windows、Linux 和 macOS,我們會產生 ZIP (Windows) 和 TAR。GZ (Linux/macOS) 套件。 若要安裝,請在您選擇的資料夾中擷取其中一個套件,然後將環境變數設定 JAVA_HOME
為該資料夾。
或者,您可以針對您選擇的操作系統使用原生安裝程式,如下一節所述。
針對 Windows,我們會使用圖形化介面來產生 MSI 安裝程式。 針對macOS,我們會產生具有類似功能的 PKG 安裝程式。 這些安裝程式會自動在您的 中 PATH
提供 JDK 工具。
針對 Linux,我們會產生 DEB 和 RPM 套件,以搭配 apt
和 rpm
使用。
下列各節提供這些安裝程式的指示。
若要在任何版本的 Windows 上安裝,您可以使用 MSI 套件或 ZIP 套件。 如果您是在 Windows 10 或更新版本,您可以使用 Windows 終端機 中的 Windows 封裝管理員。
MSI 安裝程式同時提供圖形化和僅限控制台的安裝方法。 如果您按兩下 MSI 檔案,它會啟動傳統的 Windows 應用程式安裝程式,您可以在其中遵循畫面上的指示。
針對寬幅部署,您可以使用下列步驟在命令行上安裝 MSI:
下載.msi檔案。 如需詳細資訊,請參閱 下載 OpenJDK Microsoft組建。
從下表選擇您要安裝的功能:
功能 | 描述 |
---|---|
FeatureMain |
核心安裝 (DEFAULT) |
FeatureEnvironment |
PATH 更新環境變數。 (預設值) |
FeatureJarFileRunWith |
將.jar檔案與 Java 應用程式產生關聯。 (預設值) |
FeatureJavaHome |
JAVA_HOME 更新環境變數。 |
FeatureOracleJavaSoft |
更新登入機碼 HKLM\SOFTWARE\JavaSoft\ 。 |
注意
當卸載 OpenJDK 建置Microsoft時,您可以使用 FeatureOracleJavaSoft
來防止 Oracle Java 從 PATH 啟動。 如果您需要還原 Oracle 登錄機碼,請重新安裝 Oracle Java。
您可以使用選擇性參數,將部分功能分組在一起,如下列範例所示:
參數 | 功能 |
---|---|
INSTALLLEVEL=1 |
FeatureMain,FeatureEnvironment,FeatureJarFileRunWith |
在 msiexec
目標工作站上執行命令。 使用選取的功能,如下列範例所示。
msiexec /i <package>.msi ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome INSTALLDIR="c:\Program Files\Microsoft\" /quiet
注意
您必須搭配 FeatureMain
使用 INSTALLDIR
。
此範例會以無訊息方式安裝 OpenJDK 建置Microsoft、更新 PATH
、將.jar檔案與 Java 應用程式產生關聯,並定義 JAVA_HOME
。
若要使用 Windows 封裝管理員 進行安裝,請先安裝 winget,然後開啟 Windows 終端機。
接下來,使用下列命令來搜尋 OpenJDK 套件Microsoft組建:
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 OpenJDK 組建。
若要使用 Homebrew 安裝其他主要版本:
brew install --cask microsoft-openjdk@11
# OR
brew install --cask microsoft-openjdk@17
# OR
brew install --cask microsoft-openjdk@21
使用 TAR 在 macOS 上安裝 。GZ 套件,只要將檔案解壓縮到位置即可。 JDK 將會在 內 <location>/jdk-<version>/Contents/Home
。
若要使用 PKG 安裝程式進行安裝,請開啟安裝程式並遵循指示。 根據預設,JDK 會安裝在 /Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home
。
若要卸載透過 Homebrew 或 PKG 安裝的 OpenJDK 建置Microsoft,請使用下列命令:
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
新增存放庫之後,請執行下列命令來安裝 openJDK Microsoft組建:
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-21
注意
您可能必須更新預設的 JDK 選取專案,請參閱 這裡以取得詳細數據。
警告
截至2024年7月,德比安10號的官方支持已經結束。 截至 2024 年 7 月的所有已發布 JDK 仍可供使用,但不會收到持續更新或支援
若要在 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年7月,德比安9號的官方支持已經結束。 截至 2024 年 7 月的所有已發布 JDK 仍可供使用,但不會收到持續更新或支援
若要在 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
注意
的 msopenjdk-21
RPM 套件可能不會自動更新為最新的次要版本。 若要檢查可用的/最新版本,請執行 yum -v list msopenjdk-21
。 然後,執行 yum install msopenjdk-21-<version>
以強制更新指定的版本。 範例: yum install msopenjdk-21-21.0.0-1
若要在 Alpine 上安裝,只需下載 tar.gz
Alpine 的套件(請參閱 下載 頁面)並解壓縮資料夾。
注意
只有 JDK 11 和 JDK 17 才支援 Alpine。 我們將不再支援 JDK21 的 Alpine。
如果您的系統上已安裝數個版本的 OpenJDK,請使用下列命令,將 OpenJDK 建置Microsoft設定為預設值:
針對 Debian/Ubuntu:
sudo update-java-alternatives --set msopenjdk-21-amd64
針對 CentOS,您可以使用 命令 alternative
。
將您的意見、想法和想法傳送給我們,以協助我們改善 OpenJDK 的Microsoft組建。 請流覽 GitHub 上的 OpenJDK 討論頁面,以傳送意見反應給我們。
Java 和 OpenJDK 是 Oracle 和/或其關係企業的商標或注冊商標。
訓練
學習路徑
開始使用 Azure 的 JAVA 學習路徑 - Training
從這裡開始,了解如何使用 Azure 服務在 Azure 上建立、遷移及縮放 Java 應用程式。 使用您熟悉及喜愛的工具:Spring、Tomcat、WildFly、JBoss、WebLogic、WebSphere、Maven、Gradle、IntelliJ、 Eclipse、Jenkins、Terraform 等。