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
Windows
使用Windows实例的浏览器,访问Dragonwell官网,需要选择相应的选项,下载安装包。
地区:美国(United States)。
版本:标准版(Standard Edition)或扩展版(Extended Edition)。
JDK版本:Dragonwell 8、11或21。
系统架构:x86_64或aarch64。
系统类型:Windows。
进入C盘
Program Files
文件夹,找到Java安装包(图片以Dragonwell 8为例)。说明本文以路径
C:/Program Files
为例。您可以自行修改,如果修改路径,您需要修改后续操作的路径。解压Java安装包,并进入到解压后的目录,在地址栏获取绝对地址(图片以Dragonwell 8为例)。
设置环境变量。
右键单击此电脑,选择属性。
在关于页滚动至最下方,单击高级系统设置。
单击环境变量。
在系统变量单击新建变量,弹出新建系统变量窗口后填写变量名为
JAVA_HOME
,变量值为Java包解压后在地址栏获取到的绝对地址,单击确定保存系统变量。在系统变量找到Path,选中后单击编辑。
新建两条路径。
%JAVA_HOME%\bin %JAVA_HOME%\jre\bin
单击两次确定保存环境变量。
按
Win+R
打开运行窗口,输入cmd
打开命令提示符窗口。执行以下命令验证Java是否已成功安装,并且能够显示版本信息。java -version