Guia do usuário do Alibaba Dragonwell8
Notas de lançamento da edição estendida do Alibaba Dragonwell8
Notas de lançamento da edição padrão do Alibaba Dragonwell8
Ao longo dos anos, o Java proliferou no Alibaba. Muitos aplicativos são escritos em Java e muitos de nossos desenvolvedores Java escreveram mais de um bilhão de linhas de código Java.
Alibaba Dragonwell, como uma versão downstream do OpenJDK, é a implementação interna do OpenJDK no Alibaba otimizada para aplicativos on-line de comércio eletrônico, finanças e logística executados em mais de 100.000 servidores. Alibaba Dragonwell é o mecanismo que executa esses aplicativos Java distribuídos em escala extrema.
A versão atual oferece suporte apenas à plataforma Linux/x86_64.
Alibaba Dragonwell é claramente um “fork amigável” sob os mesmos termos de licenciamento do projeto OpenJDK upstream. A Alibaba está comprometida em colaborar estreitamente com a comunidade OpenJDK e pretende trazer o máximo possível de recursos personalizados do Alibaba Dragonwell para o upstream.
Alibaba Dragonwell JDK atualmente suporta apenas a plataforma Linux/x86_64.
Alibaba Dragonwell é oficialmente suportado e mantido no repositório YUM do Alibaba Cloud Linux 2 (Aliyun Linux 2), e este repositório também deve ser compatível com Aliyun Linux 17.1, Red Hat Enterprise Linux 7 e CentOS 7.
sudo yum install -y java-1.8.0-alibaba-dragonwell
;/etc/yum.repos.d
(por exemplo: /etc/repos.d/alinux-plus.repo
) com o conteúdo a seguir, então você poderá instalar Alibaba Dragonwell executando: 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 o Alibaba Dragonwell JDK para seu aplicativo, basta definir JAVA_HOME
para apontar para o diretório de instalação do Alibaba Dragonwell. Se você instalou o Dragonwell JDK via YUM, siga as instruções solicitadas nas saídas pós-instalação, por exemplo:
=======================================================================
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
=======================================================================
Agradecimentos especiais àqueles que fizeram contribuições para as compilações internas do JDK do Alibaba.
As tecnologias incluídas no Alibaba Dragonwell foram publicadas nos seguintes artigos
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