Alibaba no requiere presentación. Es uno de los conglomerados multinacionales más grandes y populares fundado por Jack Ma , un magnate empresarial y filántropo de China. También es la quinta compañía de Internet más grande del mundo por ingresos. Está especializada en diversos sectores como el comercio electrónico, el retail, Internet y la tecnología. El equipo de Alibaba ha brindado una contribución significativa a los proyectos de código abierto. Uno de esos proyectos es OpenJDK. El equipo de desarrollo de Alibaba ha desarrollado muchas aplicaciones basadas en Java a lo largo de los años. Adoptaron OpenJDK y crearon su propio JDK llamado "Alibaba Dragonwell8" . Es la versión descendente de OpenJDK y completamente de código abierto.
Alibaba Dragonwell está optimizado para desarrollar aplicaciones de comercio electrónico, finanzas y logística que se ejecutan en sus más de 100 000 servidores. Está certificado como compatible con el estándar Java SE. Actualmente solo es compatible con la plataforma Linux/x86_64. Esperemos que pronto extiendan el soporte a Unix y otras plataformas. En esta guía, veremos cómo instalar Alibaba Dragonwell8 en Linux. He probado esta guía en el servidor Ubuntu 18.04 LTS. Sin embargo, también debería funcionar en otras distribuciones de Linux.
Instalar Alibaba Dragonwell8 en Linux
Descargue el último JDK de Dragonwell desde la página de lanzamientos .
$ wget https://github.com/alibaba/dragonwell8/releases/download/8.0-preview/Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz
Cree un directorio para la instalación de Java:
$ sudo mkdir /usr/local/dragonwell8
Al momento de escribir la guía, la última versión era la 8, por lo que creé un directorio llamado "dragonwell8". Puedes nombrarlo como quieras.
A continuación, extraiga el archivo tar de descarga. al directorio dragonwell8 usando el comando:
$ sudo tar -zxf Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz -C /usr/local/dragonwell8/
A continuación, ejecute los siguientes comandos para configurar Dragonwell como la JVM predeterminada en su sistema Linux:
$ sudo update-alternatives --install /usr/bin/java java /usr/local/dragonwell8/j2sdk-image/bin/java 100
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/dragonwell8/j2sdk-image/bin/javac 100
Si tiene varias instalaciones de Java, ejecute el siguiente comando para seleccionar su versión predeterminada de Java eligiendo un número de versión respectivo.
$ sudo update-alternatives --config java
Finalmente, verifique la versión actual de JDK usando el comando:
$ java -version openjdk version "1.8.0_202" OpenJDK Runtime Environment (Dragonwell 8.0-preview) (build 1.8.0_202-b30) OpenJDK 64-Bit Server VM (Dragonwell 8.0-preview) (build 25.202-b30, mixed mode)
Alternativamente, también puede verificar la versión de Java usando los siguientes comandos.
$ update-alternatives --display java
Salida de muestra:
java - auto mode link best version is /usr/local/dragonwell8/j2sdk-image/bin/java link currently points to /usr/local/dragonwell8/j2sdk-image/bin/java link java is /usr/bin/java /usr/local/dragonwell8/j2sdk-image/bin/java - priority 100
Establezca la variable de entorno JAVA_HOME
Para habilitar Alibaba Dragonwell JDK para su aplicación, simplemente configure JAVA_HOME para apuntar al directorio de instalación de Alibaba Dragonwell.
Para hacerlo, abra /etc/environment archivo en cualquier editor de texto:
$ sudo nano /etc/environment
Agregue la siguiente línea:
JAVA_HOME="/usr/local/dragonwell8/j2sdk-image/"
Asegúrese de reemplazar la ruta con su versión de Java preferida. Guarde y cierre el archivo. Actualice los cambios usando el comando:
$ source /etc/environment
Verifique la variable JAVA_HOME usando el comando:
$ echo $JAVA_HOME
La salida de muestra sería:
/usr/local/dragonwell8/j2sdk-image/
¡Felicidades! Ahora ha instalado con éxito Alibaba Dragonwell JDK en su sistema. ¡Empieza a desarrollar tus aplicaciones Java!
Lectura relacionada:
- Cómo instalar Oracle Java 10 en Arch Linux
Actualizar Alibaba Dragonwell
Para actualizar Alibaba Dragonwell en el futuro, simplemente descargue la última versión disponible, extráigala al directorio de instalación de Java y conviértalo en Java predeterminado con un número de prioridad más alto, por ejemplo, 110.
$ sudo update-alternatives --install /usr/bin/java java /usr/local/<dragonwell_new_version>/bin/java 110
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/<dragonwell_new_version>/bin/javac 110
Finalmente, elimine la versión anterior si ya no es necesaria, como se muestra a continuación.
$ sudo update-alternatives --remove java /usr/local/<dragonwell_old_version>/bin/java
$ sudo update-alternatives --remove javac /usr/local/<dragonwell_old_version>/bin/javac
$ sudo rm -rf /usr/local/<dragonwell_old_version>/
Y, eso es todo por ahora. Espero que esto haya sido útil. Pronto estaré aquí con otro tema interesante. ¡Estén atentos!
¡Salud!