Guía del usuario de Alibaba Dragonwell8
Notas de la versión de la edición extendida de Alibaba Dragonwell8
Notas de la versión de la edición estándar de Alibaba Dragonwell8
Con el paso de los años, Java ha proliferado en Alibaba. Muchas aplicaciones están escritas en Java y muchos de nuestros desarrolladores de Java han escrito más de mil millones de líneas de código Java.
Alibaba Dragonwell, como versión posterior de OpenJDK, es la implementación interna de OpenJDK en Alibaba optimizada para aplicaciones de comercio electrónico, finanzas y logística en línea que se ejecutan en más de 100.000 servidores. Alibaba Dragonwell es el motor que ejecuta estas aplicaciones Java distribuidas en escala extrema.
La versión actual solo es compatible con la plataforma Linux/x86_64.
Alibaba Dragonwell es claramente una "bifurcación amigable" bajo los mismos términos de licencia que el proyecto OpenJDK. Alibaba se compromete a colaborar estrechamente con la comunidad OpenJDK y tiene la intención de incorporar tantas funciones personalizadas como sea posible desde Alibaba Dragonwell al nivel superior.
Actualmente, Alibaba Dragonwell JDK solo admite la plataforma Linux/x86_64.
Alibaba Dragonwell cuenta con soporte y mantenimiento oficial en el repositorio YUM de Alibaba Cloud Linux 2 (Aliyun Linux 2), y este repositorio también debería ser compatible con Aliyun Linux 17.1, Red Hat Enterprise Linux 7 y CentOS 7.
sudo yum install -y java-1.8.0-alibaba-dragonwell
;/etc/yum.repos.d
(por ejemplo: /etc/repos.d/alinux-plus.repo
) con el siguiente contenido, luego debería poder instalar Alibaba Dragonwell ejecutando: 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
Para habilitar Alibaba Dragonwell JDK para su aplicación, simplemente configure JAVA_HOME
para que apunte al directorio de instalación de Alibaba Dragonwell. Si instaló Dragonwell JDK a través de YUM, siga las instrucciones que se le solicitan en los resultados posteriores a la instalación, por ejemplo:
=======================================================================
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 agradecimiento especial a quienes han contribuido a las compilaciones internas del JDK de Alibaba.
Las tecnologías incluidas en Alibaba Dragonwell se han publicado en los siguientes artículos
CISE'19: https://2019.icse-conferences.org/event/icse-2019-technical-papers-safecheck-safety-enhancement-of-java-unsafe-api
CIPE'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