GNU/Linux >> Tutoriales Linux >  >> Linux

Alibaba Dragonwell8:la implementación interna de OpenJDK en Alibaba

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!


Linux
  1. Cómo instalar Java 10 en Debian 9

  2. Instale el último Java OpenJDK / JRE 11/13/14/15 en Ubuntu

  3. haciendo un paquete java en la línea de comando

  4. ¿Cómo producir el efecto de caché de la CPU en C y Java?

  5. Cómo agregar el archivo .so a java.library.path en Linux

Cómo instalar OpenJDK (Java) en Ubuntu

Cómo instalar Java en Fedora Linux

Cómo instalar Java 16 (OpenJDK 16) en Debian 11

Cómo instalar Java 16 (OpenJDK 16) en Fedora Linux

¿Cómo instalar OpenJDK JAVA 11/8 en Ubuntu?

Cómo configurar la ruta JAVA_HOME en Debian 11