Guide de l'utilisateur d'Alibaba Dragonwell8
Notes de version d'Alibaba Dragonwell8 Extended Edition
Notes de version d'Alibaba Dragonwell8 Standard Edition
Au fil des années, Java a proliféré chez Alibaba. De nombreuses applications sont écrites en Java et nombre de nos développeurs Java ont écrit plus d'un milliard de lignes de code Java.
Alibaba Dragonwell, en tant que version aval d'OpenJDK, est l'implémentation interne d'OpenJDK chez Alibaba optimisée pour les applications de commerce électronique, financières et logistiques en ligne fonctionnant sur plus de 100 000 serveurs. Alibaba Dragonwell est le moteur qui exécute ces applications Java distribuées à une échelle extrême.
La version actuelle prend uniquement en charge la plate-forme Linux/x86_64.
Alibaba Dragonwell est clairement un « fork convivial » soumis aux mêmes conditions de licence que le projet OpenJDK en amont. Alibaba s'engage à collaborer étroitement avec la communauté OpenJDK et a l'intention d'apporter autant de fonctionnalités personnalisées que possible d'Alibaba Dragonwell en amont.
Alibaba Dragonwell JDK prend actuellement en charge uniquement la plate-forme Linux/x86_64.
Alibaba Dragonwell est officiellement pris en charge et maintenu dans le référentiel YUM d'Alibaba Cloud Linux 2 (Aliyun Linux 2), et ce référentiel devrait également être compatible avec Aliyun Linux 17.1, Red Hat Enterprise Linux 7 et CentOS 7.
sudo yum install -y java-1.8.0-alibaba-dragonwell
;/etc/yum.repos.d
(par exemple : /etc/repos.d/alinux-plus.repo
) avec le contenu comme suit, vous devriez alors pouvoir installer Alibaba Dragonwell en exécutant : 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
Pour activer Alibaba Dragonwell JDK pour votre application, définissez simplement JAVA_HOME
pour qu'il pointe vers le répertoire d'installation d'Alibaba Dragonwell. Si vous avez installé Dragonwell JDK via YUM, suivez les instructions demandées dans les résultats post-installation, par exemple :
=======================================================================
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
=======================================================================
Un merci spécial à ceux qui ont contribué aux versions internes du JDK d'Alibaba.
Les technologies incluses dans Alibaba Dragonwell ont été publiées dans les articles suivants
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/citation.cfm?id=3186295
ICSE'18 SEIP https://www.icse2018.org/event/icse-2018-software-engineering-in-practice-java-performance-troubleshooting-and-optimization-at-alibaba