全部产品
Search
文档中心

云服务器 ECS:部署Alibaba Dragonwell JDK

更新时间:Dec 18, 2024

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系统请参考下述步骤。

  1. 访问Dragonwell官网,需要选择相应的选项,单击下载按钮获取安装包或单击右键获取下载链接。

    • 地区:美国(United States)

    • 版本:标准版(Standard Edition)或扩展版(Extended Edition)。

    • JDK版本:Dragonwell 8、11、17(仅标准版)或21。

    • 系统架构:x86_64或aarch64(要确定适合您系统的安装包,可以使用uname --machine命令检查您的系统架构)。

    • 系统类型:Linux。

  2. 下载安装包。

    说明

    本文以路径/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上传或下载文件

  3. 解压Java软件包。

    1. 切换到目标目录。

      cd /usr/local/
    2. 使用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>
  4. 导航至解压后的目录。

    1. 进入Java软件包解压后的目录,将<xxx>替换为实际的目录名称(例:解压的目录名称为dragonwell-8.20.21,您需要将命令修改为cd dragonwell-8.20.21)。

      cd <xxx>
    2. 显示当前目录的完整路径。

      sudo pwd
  5. 设置环境变量。

    1. 将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
    2. 更新PATH环境变量,以包含Java的可执行文件路径。

      echo "export PATH=\$PATH:\$JAVA_HOME/bin" | sudo tee -a /etc/profile
    3. 使环境变量更改立即生效。

      source /etc/profile
  6. 执行以下命令以验证Java是否已成功安装,并且能够显示版本信息。

    java -version

    image

Windows

  1. 使用Windows实例的浏览器,访问Dragonwell官网,需要选择相应的选项,下载安装包。

    • 地区:美国(United States)

    • 版本:标准版(Standard Edition)或扩展版(Extended Edition)。

    • JDK版本:Dragonwell 8、11或21。

    • 系统架构:x86_64或aarch64。

    • 系统类型:Windows。

  2. 进入C盘Program Files文件夹,找到Java安装包(图片以Dragonwell 8为例)。

    说明

    本文以路径C:/Program Files为例。您可以自行修改,如果修改路径,您需要修改后续操作的路径。

    image

  3. 解压Java安装包,并进入到解压后的目录,在地址栏获取绝对地址(图片以Dragonwell 8为例)。image

  4. 设置环境变量。

    1. 右键单击此电脑,选择属性。image

    2. 在关于页滚动至最下方,单击高级系统设置。image

    3. 单击环境变量。image

    4. 在系统变量单击新建变量,弹出新建系统变量窗口后填写变量名为JAVA_HOME,变量值为Java包解压后在地址栏获取到的绝对地址,单击确定保存系统变量。image

    5. 在系统变量找到Path,选中后单击编辑。image

    6. 新建两条路径。

      %JAVA_HOME%\bin
      %JAVA_HOME%\jre\bin

      image

    7. 单击两次确定保存环境变量。image

  5. Win+R打开运行窗口,输入cmd打开命令提示符窗口。执行以下命令验证Java是否已成功安装,并且能够显示版本信息。

    java -version

    image