暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

阿里巴巴Dragonwell助力国产OpenJDK可靠替代方案

1 简要概述

阿里巴巴Dragonwell作为OpenJDK的下游版本,是阿里巴巴内部的OpenJDK实现。它针对在10万+台服务器上运行的在线电子商务、金融和物流应用程序进行了优化。阿里巴巴龙井是以极端扩展运行这些分布式Java应用程序的引擎。

多年来,阿里巴巴已经编写了超过十亿行Java代码。在采用 OpenJDK 来运行这些应用程序时,我们发现需要专门为大规模 Java 应用程序部署对其进行自定义。我们的Dragonwell已经在我们的环境中进行了很好的测试。

随着国产替代潮流来袭,阿里巴巴的Dragonwell是生产环境中OpenJDK的可靠替代方案。它是OpenJDK 的下游,Alibaba Dragonwell 有两个版本:

  • 标准版:

    基于 OpenJDK upstream 并具有更多增强功能,包括错误修复、安全补丁、工具支持等。


  • 扩展版:

    标准版的所有内容,扩展:针对云优化并在阿里巴巴生产环境中广泛使用的额外定制/重要功能。


两个版本都通过了 Eclipse AQAvit 质量保证测试套件,为应用程序提供稳定和高质量的 Java 引擎.

包括来自上游的最新错误修复和安全补丁,并提供了阿里巴巴生产环境中广泛使用的额外功能。

接下来,我们就实战安装一下

2 安装

2.1 查看当前版本

java -version

image20230210150359172.png

2.2 查看服务器自带的openjdk

rpm -qa|grep jdk

image20230210151528782.png

2.3 卸载自带的openjdk

rpm -e --nodeps xxx

2.4 下载Dragonwell

  • 从Dragonwell官网(http://dragonwell-jdk.io/)获取需要的版本进行下载。
Alibaba_Dragonwell_Standard_8.14.15_x64_linux.tar.gz
  • 使用tar命令将安装包解压。

image20230210150156630.png

[root@trex01 ~]# cd /home/
[root@trex01 home]# mkdir jdk
[root@trex01 home]# cd jdk/
[root@trex01 jdk]# tar -xf Alibaba_Dragonwell_Standard_8.14.15_x64_linux.tar.gz
  • 命令执行结果类似如下:

image20230210150156630.png

3 简单验证

说明: 命令中的路径以实际为准,如执行报错,请查询后修改解压路径。

./dragonwell-8.14.15/bin/java -version

image20230210150428105.png

4 配置环境变量

4.1 执行以下命令将环境变量写入到shell登录配置中。

vi ~/.bashrc

追加如下信息

export JAVA_HOME=/home/jdk/dragonwell-8.14.15
export PATH=$PATH:$JAVA_HOME/bin

4.2 执行以下命令重新加载.basbrc文件。

source ~/.bashrc

4.3 执行以下命令验证环境变量是否生效。

java -version

image20230210155827923.png

4.4 使用Dragonwell运行Hello World程序

  • 执行以下命令编写Hello World源代码文件。

说明:复制到命令行后按下回车键执行覆盖写入命令。

cat > Hello.java <<EOF
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
EOF
  • 执行以下命令编译源程序。
javac Hello.java
  • 执行以下命令运行程序。
java Hello

image20230210155910111.png

至此,部署完成。

如果该文章有帮助到您,请 点赞 支持,谢谢!
有任何疑问,欢迎在评论中留言。

最后修改时间:2023-08-02 11:24:34
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论