阿里巴巴 Dragonwell8 用户指南
阿里巴巴 Dragonwell8 扩展版发布说明
阿里巴巴 Dragonwell8 标准版发行说明
多年来,Java 在阿里巴巴蓬勃发展。许多应用程序都是用 Java 编写的,我们的许多 Java 开发人员已经编写了超过 10 亿行 Java 代码。
阿里巴巴 Dragonwell 作为 OpenJDK 的下游版本,是阿里巴巴内部的 OpenJDK 实现,针对在 100,000 多台服务器上运行的在线电子商务、金融、物流应用程序进行了优化。阿里巴巴 Dragonwell 是以极端扩展方式运行这些分布式 Java 应用程序的引擎。
当前版本仅支持 Linux/x86_64 平台。
阿里巴巴 Dragonwell 显然是一个“友好的分叉”,与上游 OpenJDK 项目具有相同的许可条款。阿里巴巴致力于与 OpenJDK 社区紧密合作,并打算将阿里巴巴 Dragonwell 的尽可能多的定制功能带到上游。
阿里巴巴 Dragonwell JDK 目前仅支持 Linux/x86_64 平台。
阿里巴巴 Dragonwell 在阿里云 Linux 2(Aliyun Linux 2)YUM 存储库中得到正式支持和维护,并且该存储库还应该兼容 Aliyun Linux 17.1、Red Hat Enterprise Linux 7 和 CentOS 7。
sudo yum install -y java-1.8.0-alibaba-dragonwell
;/etc/yum.repos.d
下放置一个新的存储库文件(例如: /etc/repos.d/alinux-plus.repo
),其内容如下,然后您应该能够安装阿里巴巴 Dragonwell 通过执行: sudo yum install -y java-1.8.0-alibaba-dragonwell
: # plus packages provided by Aliyun Linux dev team
[plus]
name=AliYun-2.1903 - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/alinux/2.1903/plus/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/alinux/RPM-GPG-KEY-ALIYUN
要为您的应用程序启用Alibaba Dragonwell JDK,只需将JAVA_HOME
设置为指向Alibaba Dragonwell的安装目录即可。如果您通过 YUM 安装 Dragonwell JDK,请按照安装后输出中提示的说明进行操作,例如:
=======================================================================
Alibaba Dragonwell is installed to:
/opt/alibaba/java-1.8.0-alibaba-dragonwell-8.0.0.212.b04-1.al7
You can set Alibaba Dragonwell as default JDK by exporting the
following ENV VARs:
$ export JAVA_HOME=/opt/alibaba/java-1.8.0-alibaba-dragonwell-8.0.0.212.b04-1.al7
$ export PATH=${JAVA_HOME}/bin:$PATH
=======================================================================
特别感谢那些为阿里巴巴内部JDK构建做出贡献的人。
阿里巴巴Dragonwell包含的技术已发表在以下论文中
ICSE'19:https://2019.icse-conferences.org/event/icse-2019-technical-papers-safecheck-safety-enhancement-of-java-unsafe-api
ICPE'18:https://dl.acm.org/itation.cfm?id=3186295
ICSE'18 SEIP https://www.icse2018.org/event/icse-2018-software-engineering-in-practice-java-performance-troubleshooting-and-optimization-at-alibaba