部署Alibaba Dragonwell JDK
Alibaba Dragonwell是阿里巴巴內(nèi)部的OpenJDK實(shí)現(xiàn)。它針對(duì)在100,000多臺(tái)服務(wù)器上運(yùn)行的在線電子商務(wù)、金融和物流應(yīng)用程序進(jìn)行了優(yōu)化。Alibaba Dragonwell是運(yùn)行這些分布式Java應(yīng)用程序的引擎,可實(shí)現(xiàn)極高的擴(kuò)展性。
Alibaba Dragonwell提供兩個(gè)版本:
標(biāo)準(zhǔn)版(Standard Edition):基于上游OpenJDK,包含錯(cuò)誤修復(fù)、安全補(bǔ)丁和工具支持等增強(qiáng)功能。
擴(kuò)展版(Extended Edition):包含標(biāo)準(zhǔn)版所有功能,并針對(duì)云環(huán)境進(jìn)行了額外優(yōu)化,已在阿里巴巴的生產(chǎn)環(huán)境中得到廣泛應(yīng)用。
Alibaba DragonwellJDK版本,這些版本支持Linux和Windows操作系統(tǒng)。
Dragonwell 8
Dragonwell 11
Dragonwell 17(僅支持標(biāo)準(zhǔn)版)
Dragonwell 21
Linux
如果使用的Alibaba Cloud Linux 3系統(tǒng),支持yum
命令安裝,使用yum
安裝已默認(rèn)設(shè)置軟鏈接,無(wú)需設(shè)置環(huán)境變量。
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系統(tǒng)請(qǐng)參考下述步驟。
訪問(wèn)Dragonwell官網(wǎng),需要選擇相應(yīng)的選項(xiàng),單擊下載按鈕獲取安裝包或單擊右鍵獲取下載鏈接。
地區(qū):中國(guó)內(nèi)地(China Mainland)。
版本:標(biāo)準(zhǔn)版(Standard Edition)或擴(kuò)展版(Extended Edition)。
JDK版本:Dragonwell 8、11、17(僅標(biāo)準(zhǔn)版)或21。
系統(tǒng)架構(gòu):x86_64或aarch64(要確定適合您系統(tǒng)的安裝包,可以使用
uname --machine
命令檢查您的系統(tǒng)架構(gòu))。系統(tǒng)類(lèi)型:Linux。
下載安裝包。
說(shuō)明本文以路徑
/usr/local/
為例。您可以自行修改,如果修改路徑,您需要修改后續(xù)操作的路徑。如果您的實(shí)例可以訪問(wèn)公網(wǎng),可以通過(guò)如下命令下載(以
Dragonwell 8
擴(kuò)展版,x86_64
架構(gòu)為例,其他版本或架構(gòu)需要從Dragonwell官網(wǎng)獲取下載地址,替換命令中的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
如果您的實(shí)例無(wú)法訪問(wèn)公網(wǎng),可通過(guò)使用Workbench上傳或下載文件。
解壓Java軟件包。
切換到目標(biāo)目錄。
cd /usr/local/
使用tar命令解壓Java軟件包,將
<package>
替換為實(shí)際的安裝包文件名稱(chēng)(例:軟件包名稱(chēng)為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>
導(dǎo)航至解壓后的目錄。
進(jìn)入Java軟件包解壓后的目錄,將
<xxx>
替換為實(shí)際的目錄名稱(chēng)(例:解壓的目錄名稱(chēng)為dragonwell-8.20.21
,您需要將命令修改為cd dragonwell-8.20.21
)。cd <xxx>
顯示當(dāng)前目錄的完整路徑。
sudo pwd
設(shè)置環(huán)境變量。
將Java安裝目錄添加到
JAVA_HOME
環(huán)境變量中,將<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
環(huán)境變量,以包含Java的可執(zhí)行文件路徑。echo "export PATH=\$PATH:\$JAVA_HOME/bin" | sudo tee -a /etc/profile
使環(huán)境變量更改立即生效。
source /etc/profile
執(zhí)行以下命令以驗(yàn)證Java是否已成功安裝,并且能夠顯示版本信息。
java -version
Windows
使用Windows實(shí)例的瀏覽器,訪問(wèn)Dragonwell官網(wǎng),需要選擇相應(yīng)的選項(xiàng),下載安裝包。
地區(qū):中國(guó)內(nèi)地(China Mainland)。
版本:標(biāo)準(zhǔn)版(Standard Edition)或擴(kuò)展版(Extended Edition)。
JDK版本:Dragonwell 8、11或21。
系統(tǒng)架構(gòu):x86_64或aarch64。
系統(tǒng)類(lèi)型:Windows。
進(jìn)入C盤(pán)
Program Files
文件夾,找到Java安裝包(圖片以Dragonwell 8為例)。說(shuō)明本文以路徑
C:/Program Files
為例。您可以自行修改,如果修改路徑,您需要修改后續(xù)操作的路徑。解壓Java安裝包,并進(jìn)入到解壓后的目錄,在地址欄獲取絕對(duì)地址(圖片以Dragonwell 8為例)。
設(shè)置環(huán)境變量。
右鍵單擊此電腦,選擇屬性。
在關(guān)于頁(yè)滾動(dòng)至最下方,單擊高級(jí)系統(tǒng)設(shè)置。
單擊環(huán)境變量。
在系統(tǒng)變量單擊新建變量,彈出新建系統(tǒng)變量窗口后填寫(xiě)變量名為
JAVA_HOME
,變量值為Java包解壓后在地址欄獲取到的絕對(duì)地址,單擊確定保存系統(tǒng)變量。在系統(tǒng)變量找到Path,選中后單擊編輯。
新建兩條路徑。
%JAVA_HOME%\bin %JAVA_HOME%\jre\bin
單擊兩次確定保存環(huán)境變量。
按
Win+R
打開(kāi)運(yùn)行窗口,輸入cmd
打開(kāi)命令提示符窗口。執(zhí)行以下命令驗(yàn)證Java是否已成功安裝,并且能夠顯示版本信息。java -version