Skip to content
Shell M4 HTML Makefile C Perl sed
Branch: master
Clone or download

Latest commit

luchsh [Misc] Fixed sh make.sh error
Summary: Fixed sh make.sh error

Test Plan: sh make.sh debug

Reviewed-by: kuaiwei, yuleil

Issue: #85
Latest commit 07174f2 Feb 21, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github [Misc] Added fastdebug option to make.sh Mar 9, 2020
.jcheck 8029627: Allow duplicate bugid for changeset in jdk8 update forest Jan 16, 2014
common [Misc] Update the cacerts file Apr 6, 2020
make [Misc] setup build process for dragonwell jdk Dec 5, 2019
test 8222737: [TESTBUG] Allow for tier 1 like testing in OpenJDK 8u Apr 25, 2019
.hgignore 7197849: Update new build-infra makefiles Sep 18, 2012
.hgtags Added tag jdk8u242-b07 for changeset 8ca5f59e3042 Jan 13, 2020
ASSEMBLY_EXCEPTION 8166799: ASSEMBLY_EXCEPTION contains historical company name Oct 11, 2016
LICENSE 8154469: Update FSF address Jun 1, 2016
Makefile 8222737: [TESTBUG] Allow for tier 1 like testing in OpenJDK 8u Apr 25, 2019
README 8004712: build-infra: Move user guide from web pages to repository Feb 23, 2013
README-builds.html 8008022: Upgrade Direct X SDK used to build JDK Sep 12, 2013
README.md [Misc] Add install instructions for Alibaba Cloud Linux 2 Dec 5, 2019
THIRD_PARTY_README 8232984: Upgrading Joni License version to 2.1.16 Dec 17, 2019
configure [Misc] Use https as the default git protocol Feb 3, 2020
dragonwell_version [Misc] Update dragonwell version to 8.3.3 Apr 6, 2020
get_source.sh 8055772: get_source.sh : version check assumes English localization Aug 21, 2014
get_source_dragonwell.sh [Misc] Use https as the default git protocol Feb 3, 2020
make.sh [Misc] Fixed sh make.sh error Apr 7, 2020

README.md

Dragonwell Logo

Alibaba Dragonwell8 User Guide

Alibaba Dragonwell8 Release Notes

Introduction

Over the years, Java has proliferated in Alibaba. Many applications are written in Java and many our Java developers have written more than one billion lines of Java code.

Alibaba Dragonwell, as a downstream version of OpenJDK, is the in-house OpenJDK implementation at Alibaba optimized for online e-commerce, financial, logistics applications running on 100,000+ servers. Alibaba Dragonwell is the engine that runs these distributed Java applications in extreme scaling.

Alibaba Dragonwell is certified as compatible with the Java SE standard. The current release supports Linux/x86_64 platform only.

Alibaba Dragonwell is clearly a "friendly fork" under the same licensing terms as the upstream OpenJDK project. Alibaba is committed to collaborate closely with OpenJDK community and intends to bring as many customized features as possible from Alibaba Dragonwell to the upstream.

Using Alibaba Dragonwell

Alibaba Dragonwell JDK currently supports Linux/x86_64 platform only.

Installation

Option 1, Download and install pre-built Alibaba Dragonwell
Option 2, Install via YUM

Alibaba Dragonwell is officially supported and maintained in Alibaba Cloud Linux 2 (Aliyun Linux 2) YUM repository, and this repo should be also compatible with Aliyun Linux 17.1, Red Hat Enterprise Linux 7 and CentOS 7.

  • For users running Alibaba Cloud Linux 2 OS, you should be able to install Alibaba Dragonwell by simply running: sudo yum install -y java-1.8.0-alibaba-dragonwell;
  • For users running with aforementioned compatible distros, place a new repository file under /etc/yum.repos.d (e.g.: /etc/repos.d/alinux-plus.repo) with contents as follows, then you should be able to install Alibaba Dragonwell by executing: 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

Enable Alibaba Dragonwell for Java applications

To enable Alibaba Dragonwell JDK for your application, simply set JAVA_HOME to point to the installation directory of Alibaba Dragonwell. If you installed Dragonwell JDK via YUM, follow the instructions prompted from post-install outputs, e.g.:

=======================================================================
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
=======================================================================

Acknowledgement

Special thanks to those who have made contributions to Alibaba's internal JDK builds.

Publications

Technologies included in Alibaba Dragonwell have been published in following papers

You can’t perform that action at this time.