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

2.2 查看服务器自带的openjdk
rpm -qa|grep jdk

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命令将安装包解压。

[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
- 命令执行结果类似如下:

3 简单验证
说明: 命令中的路径以实际为准,如执行报错,请查询后修改解压路径。
./dragonwell-8.14.15/bin/java -version

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

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

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




