Recherche de site Web

Alibaba Dragonwell8 : l'implémentation interne d'OpenJDK chez Alibaba


Alibaba ne nécessite aucune introduction. Il s'agit de l'un des conglomérats multinationaux les plus populaires et les plus importants fondé par Jack Ma, magnat des affaires et philanthrope chinois. Il s'agit également de la cinquième société Internet au monde en termes de chiffre d'affaires. Elle se spécialise dans divers secteurs tels que le commerce électronique, la vente au détail, Internet et la technologie. L'équipe d'Alibaba a apporté une contribution significative aux projets open source. L'un de ces projets est OpenJDK. L'équipe de développement d'Alibaba a développé de nombreuses applications basées sur Java au fil des ans. Ils ont adopté OpenJDK et créé leur propre JDK nommé "Alibaba Dragonwell8". Il s'agit de la version aval d'OpenJDK et entièrement open source.

Alibaba Dragonwell est optimisé pour développer des applications de commerce électronique, financières et logistiques qui s'exécutent sur plus de 100 000 serveurs. Il est certifié compatible avec le standard Java SE. Il prend actuellement en charge uniquement la plate-forme Linux/x86_64. Espérons qu'ils étendront bientôt le support à Unix et à d'autres plates-formes. Dans ce guide, nous verrons comment installer Alibaba Dragonwell8 sous Linux. J'ai testé ce guide sur le serveur Ubuntu 18.04 LTS. Cependant, cela devrait également fonctionner sur d'autres distributions Linux.

Installer Alibaba Dragonwell8 sous Linux

Téléchargez la dernière version du JDK Dragonwell à partir de la page des versions.

wget https://github.com/alibaba/dragonwell8/releases/download/8.0-preview/Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz

Créez un répertoire pour l'installation de Java :

sudo mkdir /usr/local/dragonwell8

Au moment de la rédaction du guide, la dernière version était la 8, j'ai donc créé un répertoire nommé "dragonwell8". Vous pouvez le nommer comme vous le souhaitez.

Ensuite, extrayez l'archive tar téléchargée dans le répertoire dragonwell8 à l'aide de la commande :

sudo tar -zxf Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz -C /usr/local/dragonwell8/

Ensuite, exécutez les commandes suivantes pour définir Dragonwell comme JVM par défaut sur votre système 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 vous disposez de plusieurs installations Java, exécutez la commande suivante pour sélectionner votre version Java par défaut en choisissant un numéro de version respectif.

sudo update-alternatives --config java

Enfin, vérifiez la version actuelle du JDK à l'aide de la commande :

$ 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)

Vous pouvez également vérifier la version Java à l'aide des commandes suivantes.

update-alternatives --display java

Exemple de sortie :

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

Définir la variable d'environnement JAVA_HOME

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.

Pour ce faire, ouvrez le fichier /etc/environment dans n'importe quel éditeur de texte :

sudo nano /etc/environment

Ajoutez la ligne suivante :

JAVA_HOME="/usr/local/dragonwell8/j2sdk-image/"

Assurez-vous d'avoir remplacé le chemin par votre version Java préférée. Enregistrez et fermez le fichier. Mettez à jour les modifications à l'aide de la commande :

source /etc/environment

Vérifiez la variable JAVA_HOME à l'aide de la commande :

echo $JAVA_HOME

Un exemple de résultat serait :

/usr/local/dragonwell8/j2sdk-image/

Toutes nos félicitations! Vous avez maintenant installé avec succès le JDK Alibaba Dragonwell sur votre système. Commencez à développer vos applications Java !

Lecture connexe :

  • Comment installer Oracle Java 10 dans Arch Linux

Mettre à jour Alibaba Dragonwell

Pour mettre à jour Alibaba Dragonwell à l'avenir, téléchargez simplement la dernière version disponible, extrayez-la dans le répertoire d'installation de Java et définissez-la comme Java par défaut avec un numéro de priorité plus élevé, par exemple 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

Enfin, supprimez l'ancienne version si elle n'est plus nécessaire, comme indiqué ci-dessous.

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>/

Et c'est tout pour le moment. J'espère que cela a été utile. Je serai bientôt ici avec un autre sujet intéressant. Restez à l'écoute!

Acclamations!

Ressource :

  • Dépôt GitHub Alibaba Dragonwell8

Articles connexes