Alibaba Dragonwell是阿里巴巴內部的OpenJDK實現。它針對在100,000多台伺服器上啟動並執行線上電子商務、金融和物流應用程式進行了最佳化。Alibaba Dragonwell是運行這些分布式Java應用程式的引擎,可實現極高的擴充性。
-
Alibaba Dragonwell提供兩個版本:
-
標準版(Standard Edition):基於上遊OpenJDK,包含錯誤修複、安全補丁和工具支援等增強功能。
-
擴充版(Extended Edition):包含標準版所有功能,並針對雲環境進行了額外最佳化,已在阿里巴巴的生產環境中得到廣泛應用。
-
-
Alibaba DragonwellJDK版本,這些版本支援Linux和Windows作業系統。
-
Dragonwell 8
-
Dragonwell 11
-
Dragonwell 17(僅支援標準版)
-
Dragonwell 21
-
Linux
如果使用的Alibaba Cloud Linux 3系統,支援yum命令安裝,使用yum安裝已預設設定軟連結,無需設定環境變數。
-
Dragonwell 8:
sudo yum install -y java-1.8.0-alibaba-dragonwell-devel -
Dragonwell 11:
sudo yum install -y java-11-alibaba-dragonwell-devel -
Dragonwell 17:
sudo yum install -y java-17-alibaba-dragonwell-devel -
Dragonwell 21:
sudo yum install -y java-21-alibaba-dragonwell-devel
其他Linux系統請參考下述步驟。
-
訪問Dragonwell官網,需要選擇相應的選項,單擊下載按鈕擷取安裝包或單擊右鍵擷取下載連結。
-
地區:美國(United States)。
-
版本:標準版(Standard Edition)或擴充版(Extended Edition)。
-
JDK版本:Dragonwell 8、11、17(僅標準版)或21。
-
系統架構:x86_64或aarch64(要確定適合您系統的安裝包,可以使用
uname --machine命令檢查您的系統架構)。 -
系統類別型:Linux。
-
-
下載安裝包。
說明本文以路徑
/usr/local/為例。您可以自行修改,如果修改路徑,您需要修改後續操作的路徑。-
如果您的執行個體可以訪問公網,可以通過如下命令下載(以
Dragonwell 8擴充版,x86_64架構為例,其他版本或架構需要從Dragonwell官網擷取下載地址,替換命令中的URL)。sudo wget -P /usr/local https://dragonwell.oss-cn-shanghai.aliyuncs.com/8.20.21/Alibaba_Dragonwell_Extended_8.20.21_x64_linux.tar.gz -
如果您的執行個體無法訪問公網,可通過使用Workbench上傳或下載檔案。
-
-
解壓Java軟體包。
-
切換到目標目錄。
cd /usr/local/ -
使用tar命令解壓Java軟體包,將
<package>替換為實際的安裝包檔案名稱(例:軟體包名稱為Alibaba_Dragonwell_Extended_8.20.21_x64_linux.tar.gz,您需要將命令修改為sudo tar -zxvf Alibaba_Dragonwell_Extended_8.20.21_x64_linux.tar.gz)。sudo tar -zxvf <package>
-
-
導航至解壓後的目錄。
-
進入Java軟體包解壓後的目錄,將
<xxx>替換為實際的目錄名稱(例:解壓的目錄名稱為dragonwell-8.20.21,您需要將命令修改為cd dragonwell-8.20.21)。cd <xxx> -
顯示目前的目錄的完整路徑。
sudo pwd
-
-
設定環境變數。
-
將Java安裝目錄添加到
JAVA_HOME環境變數中,將<path>替換為Java安裝目錄的完整路徑(例:完整路徑為/usr/local/dragonwell-8.20.21,您需要將命令修改為echo "export JAVA_HOME=/usr/local/dragonwell-8.20.21" | sudo tee -a /etc/profile)。echo "export JAVA_HOME=<path>" | sudo tee -a /etc/profile -
更新
PATH環境變數,以包含Java的可執行檔路徑。echo "export PATH=\$PATH:\$JAVA_HOME/bin" | sudo tee -a /etc/profile -
使環境變數更改立即生效。
source /etc/profile
-
-
執行以下命令以驗證Java是否已成功安裝,並且能夠顯示版本資訊。
java -version[ecs-xxx-user@iZxxx ~]$ java -version openjdk version "1.8.0_422" OpenJDK Runtime Environment (Alibaba Dragonwell Extended Edition 8.20.21) (build 1.8.0_422-b01) OpenJDK 64-Bit Server VM (Alibaba Dragonwell Extended Edition 8.20.21) (build 25.422-b01, mixed mode)
Windows
-
使用Windows執行個體的瀏覽器,訪問Dragonwell官網,需要選擇相應的選項,下載安裝包。
-
地區:美國(United States)。
-
版本:標準版(Standard Edition)或擴充版(Extended Edition)。
-
JDK版本:Dragonwell 8、11或21。
-
系統架構:x86_64或aarch64。
-
系統類別型:Windows。
-
-
進入C盤
Program Files檔案夾,找到Java安裝包。說明本文以路徑
C:/Program Files為例。您可以自行修改,如果修改路徑,您需要修改後續操作的路徑。 -
解壓Java安裝包,並進入到解壓後的目錄,在地址欄擷取絕對位址。
解壓後的 JDK 目錄完整路徑樣本為
C:\Program Files\Alibaba_Dragonwell_Extended_8.20.21_x64_windows\dragonwell-8.20.21,該目錄內包含 bin、include、jre、lib、sample 等標準 JDK 檔案夾。 -
設定環境變數。
-
在檔案總管中按右鍵此電腦,在彈出的菜單中單擊屬性(R)。
-
在關於頁滾動至最下方,單擊進階系統設定。
-
在彈出的系統屬性對話方塊中,單擊底部的環境變數(N)...按鈕。
-
在系統變數地區單擊建立(W)...,變數名填寫
JAVA_HOME,變數值填寫 Dragonwell JDK 的安裝路徑(如C:\Program Files\Alibaba_Dragonwell_Extended_8.20.21_x64_windows\dragonwell-8.20.21),單擊確定。 -
在系統變數(S)地區選中Path變數,單擊編輯(I)...按鈕。
-
建立兩條路徑。
%JAVA_HOME%\bin %JAVA_HOME%\jre\bin -
單擊確定關閉編輯環境變數對話方塊,再單擊確定關閉環境變數視窗以儲存配置。
-
-
按
Win+R開啟運行視窗,輸入cmd開啟命令提示字元視窗。執行以下命令驗證Java是否已成功安裝,並且能夠顯示版本資訊。java -versionC:\Users\Administrator.IZJIV27KCA4EACZ>java -version OpenJDK 64-Bit Server VM warning: Deactivate UseIOPrioritySizePolicy due to failed to parse cpu stat openjdk version "1.8.0_422" OpenJDK Runtime Environment (Alibaba Dragonwell Extended Edition 8.20.21) (build 1.8.0_422-b01) OpenJDK 64-Bit Server VM (Alibaba Dragonwell Extended Edition 8.20.21) (build 25.422-b01, mixed mode) C:\Users\Administrator.IZJIV27KCA4EACZ>