Alibaba Dragonwell est l'implémentation OpenJDK d'Alibaba, optimisée pour les applications Java distribuées à grande échelle.
-
Alibaba Dragonwell existe en deux éditions :
Édition Standard : basée sur l'OpenJDK upstream, elle intègre des correctifs de bogues, des correctifs de sécurité et des améliorations des outils.
Édition Extended : elle inclut toutes les fonctionnalités de l'édition Standard, ainsi que des optimisations spécifiques au cloud. Cette édition est largement utilisée dans l'environnement de production d'Alibaba.
-
Le JDK Alibaba Dragonwell prend en charge Linux et Windows dans les versions suivantes :
Dragonwell 8
Dragonwell 11
Dragonwell 17 (édition Standard uniquement)
Dragonwell 21
Linux
Sur Alibaba Cloud Linux 3, utilisez yum pour l'installation. yum crée un lien symbolique par défaut ; aucune variable d'environnement n'est donc nécessaire.
Dragonwell 8 :
sudo yum install -y java-1.8.0-alibaba-dragonwell-develDragonwell 11 :
sudo yum install -y java-11-alibaba-dragonwell-develDragonwell 17 :
sudo yum install -y java-17-alibaba-dragonwell-develDragonwell 21 :
sudo yum install -y java-21-alibaba-dragonwell-devel
Pour les autres distributions Linux, suivez les étapes ci-dessous.
-
Accédez au site web Dragonwell. Sélectionnez les options ci-dessous, puis cliquez sur le bouton de téléchargement ou faites un clic droit pour copier le lien de téléchargement.
Region : United States.
Edition : Standard ou Extended.
JDK version : Dragonwell 8, 11, 17 (édition Standard uniquement) ou 21.
System architecture : x86_64 ou aarch64. Pour vérifier, exécutez
uname --machine.Operating system : Linux.
-
Téléchargez le package.
RemarqueCette rubrique utilise
/usr/local/comme chemin d'exemple. Si vous utilisez un autre chemin, mettez-le à jour dans les étapes suivantes.-
Si votre instance dispose d'un accès Internet, téléchargez directement le package. Cet exemple utilise l'édition
Dragonwell 8Extended pour l'architecturex86_64. Pour d'autres versions ou architectures, obtenez l'URL depuis le site web Dragonwell et remplacez-la dans la commande.sudo wget -P /usr/local https://dragonwell.oss-cn-shanghai.aliyuncs.com/8.20.21/Alibaba_Dragonwell_Extended_8.20.21_x64_linux.tar.gz Si votre instance ne dispose pas d'accès Internet, utilisez Workbench pour télécharger ou envoyer des fichiers.
-
-
Extrayez le package.
-
Accédez au répertoire cible.
cd /usr/local/ -
Extrayez le package. Remplacez
<package>par le nom de fichier réel. Par exemple, si le fichier estAlibaba_Dragonwell_Extended_8.20.21_x64_linux.tar.gz, exécutezsudo tar -zxvf Alibaba_Dragonwell_Extended_8.20.21_x64_linux.tar.gz.sudo tar -zxvf <package>
-
-
Récupérez le chemin du répertoire extrait.
-
Accédez au répertoire extrait. Remplacez
<xxx>par le nom de répertoire réel. Par exemple, si le répertoire estdragonwell-8.20.21, exécutezcd dragonwell-8.20.21.cd <xxx> -
Affichez le chemin complet du répertoire actuel.
sudo pwd
-
-
Définissez les variables d'environnement.
-
Définissez
JAVA_HOME. Remplacez<path>par le chemin complet obtenu à l'étape précédente. Par exemple, si le chemin est/usr/local/dragonwell-8.20.21, exécutezecho "export JAVA_HOME=/usr/local/dragonwell-8.20.21" | sudo tee -a /etc/profile.echo "export JAVA_HOME=<path>" | sudo tee -a /etc/profile -
Ajoutez Java à
PATH.echo "export PATH=\$PATH:\$JAVA_HOME/bin" | sudo tee -a /etc/profile -
Appliquez les modifications.
source /etc/profile
-
-
Vérifiez l'installation.
java -versionSi l'installation réussit, le résultat ressemble à ce qui suit :
[ecs-xxx-user@iZxxx ~]$ java -version openjdk version "1.8.0_422" OpenJDK Runtime Environment (Alibaba Dragonwell Extended Edition 8.20.21) (build 1.8.0_422-b01) OpenJDK 64-Bit Server VM (Alibaba Dragonwell Extended Edition 8.20.21) (build 25.422-b01, mixed mode)
Windows
-
Sur votre instance Windows, ouvrez un navigateur et accédez au site web Dragonwell. Sélectionnez les options ci-dessous et téléchargez le package d'installation.
Region : United States.
Edition : Standard ou Extended.
JDK version : Dragonwell 8, 11 ou 21.
System architecture : x86_64 ou aarch64.
Operating system : Windows.
-
Accédez à
Program Filessur le lecteur C et localisez le package d'installation. L'exemple suivant utilise Dragonwell 8.RemarqueCette rubrique utilise
C:/Program Filescomme chemin d'exemple. Si vous utilisez un autre chemin, mettez-le à jour dans les étapes suivantes. -
Extrayez le package, ouvrez le dossier extrait et copiez le chemin depuis la barre d'adresse. L'exemple suivant utilise Dragonwell 8.
Le chemin complet du répertoire JDK extrait est, par exemple,
C:\Program Files\Alibaba_Dragonwell_Extended_8.20.21_x64_windows\dragonwell-8.20.21. Le répertoire contient les dossiers JDK standards tels que bin, include, jre, lib et sample. -
Définissez les variables d'environnement.
Faites un clic droit sur This PC et sélectionnez Properties.
Dans la page About, cliquez sur Advanced system settings.
Cliquez sur Environment Variables.
Dans System variables, cliquez sur New. Définissez le nom de la variable sur
JAVA_HOMEet la valeur de la variable sur le chemin que vous avez copié. Cliquez sur OK.Dans System variables, sélectionnez Path et cliquez sur Edit.
-
Ajoutez ces deux chemins :
%JAVA_HOME%\bin %JAVA_HOME%\jre\bin Cliquez deux fois sur OK pour enregistrer.
-
Appuyez sur
Win+R, saisissezcmdet appuyez sur Entrée. Vérifiez l'installation :java -versionSi l'installation réussit, le résultat ressemble à ce qui suit :
C:\Users\Administrator.IZJIV27KCA4EACZ>java -version OpenJDK 64-Bit Server VM warning: Deactivate UseIOPrioritySizePolicy due to failed to parse cpu stat openjdk version "1.8.0_422" OpenJDK Runtime Environment (Alibaba Dragonwell Extended Edition 8.20.21) (build 1.8.0_422-b01) OpenJDK 64-Bit Server VM (Alibaba Dragonwell Extended Edition 8.20.21) (build 25.422-b01, mixed mode) C:\Users\Administrator.IZJIV27KCA4EACZ>