Dans ce guide, nous décrirons comment installer Java sur Ubuntu 20.04.
Java est l'un des langages de programmation les plus populaires utilisés pour créer différents types d'applications et de systèmes. Java fonctionne sur tous les principaux systèmes d'exploitation et appareils. Vous pouvez trouver des applications développées en Java sur votre ordinateur portable, votre téléphone et votre console de jeu.
Avant de commencer #
Il existe plusieurs implémentations différentes de Java. OpenJDK et Oracle Java sont les deux principales implémentations de Java, avec presque aucune différence entre elles, sauf qu'Oracle Java a quelques fonctionnalités commerciales supplémentaires. Oracle Java Licensepermet uniquement une utilisation non commerciale du logiciel, telle qu'une utilisation personnelle et une utilisation de développement.
Les référentiels Ubuntu 20.04 par défaut incluent deux packages OpenJDK, Java Runtime Environment (JRE) et Java Development Kit (JDK). Le JRE se compose de la machine virtuelle Java (JVM), des classes et des binaires qui vous permettent d'exécuter des programmes Java. Le JDK inclut le JRE et les outils et bibliothèques de développement/débogage nécessaires pour créer des applications Java.
Si vous n'êtes pas sûr du package Java à installer, la recommandation générale est d'installer la version par défaut d'OpenJDK (JDK 11). Certaines applications basées sur Java peuvent nécessiter une version spécifique de Java, vous devez donc consulter la documentation de l'application.
Installation d'OpenJDK 11 #
Au moment de la rédaction, Java 11 est la dernière version de Java prise en charge à long terme (LTS). Il s'agit également du développement et de l'environnement d'exécution Java par défaut dans Ubuntu 20.04.
Exécutez les commandes suivantes en tant qu'utilisateur disposant des privilèges sudo ou root pour mettre à jour l'index des packages et installer le package JDK OpenJDK 11 :
sudo apt update
sudo apt install openjdk-11-jdk
Une fois l'installation terminée, vous pouvez la vérifier en vérifiant la version de Java :
java -version
Le résultat devrait ressembler à ceci :
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
C'est ça! À ce stade, vous avez installé Java avec succès sur votre système Ubuntu.
JRE est inclus dans le package JDK. Si vous n'avez besoin que de JRE, installez le openjdk-11-jre
emballer. Pour une exécution Java minimale, installez le openjdk-11-jdk-headless
paquet.
Installer OpenJDK 8 #
Java 8, la version précédente de Java LTS, est encore largement utilisé. Si votre application fonctionne sur Java 8, vous pouvez l'installer en tapant les commandes suivantes :
sudo apt update
sudo apt install openjdk-8-jdk
Vérifiez l'installation en vérifiant la version Java :
java -version
Le résultat devrait ressembler à ceci :
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
Définition de la version par défaut #
Si plusieurs versions de Java sont installées sur votre système Ubuntu, vous pouvez vérifier quelle version est définie comme version par défaut en tapant :
java -version
Pour changer la version par défaut, utilisez le update-alternatives
commande :
sudo update-alternatives --config java
La sortie ressemblera à quelque chose comme ci-dessous :
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Une liste de toutes les versions de Java installées s'affichera. Entrez le numéro de la version que vous souhaitez utiliser par défaut et appuyez sur Enter
.
JAVA_HOME
Variable d'environnement #
Le JAVA_HOME
La variable d'environnement est utilisée par certaines applications Java pour déterminer l'emplacement d'installation de Java.
Pour définir le JAVA_HOME
variable, trouvez d'abord le chemin d'installation de Java avec update-alternatives
:
sudo update-alternatives --config java
Dans cet exemple, les chemins d'installation sont les suivants :
- OpenJDK 11 se trouve dans
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
- OpenJDK 8 se trouve dans
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Une fois que vous avez trouvé le chemin de votre installation Java préférée, ouvrez le /etc/environment
fichier :
sudo nano /etc/environment
En supposant que vous souhaitiez définir JAVA_HOME
pour pointer vers OpenJDK 11, ajoutez la ligne suivante, à la fin du fichier :
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
Pour que les modifications prennent effet sur votre shell actuel, vous pouvez soit vous déconnecter et vous reconnecter, soit exécuter le source
suivant commande :
source /etc/environment
Vérifiez que le JAVA_HOME
la variable d'environnement a été correctement définie :
echo $JAVA_HOME
Vous devriez voir le chemin d'accès à l'installation de Java :
/usr/lib/jvm/java-11-openjdk-amd64
/etc/environment
est un fichier de configuration à l'échelle du système, qui est utilisé par tous les utilisateurs. Si vous souhaitez définir le JAVA_HOME
variable sur une base par utilisateur, puis ajoutez la ligne au .bashrc
ou tout autre fichier de configuration qui est chargé lorsque l'utilisateur se connecte. Désinstallation de Java #
Vous pouvez désinstaller Java comme n'importe quel autre paquet installé avec apt
.
Par exemple, pour désinstaller le default-jdk
paquet entrer :
sudo apt remove openjdk-11-jdk