GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Java sur Debian 10 Linux

Dans ce tutoriel, nous allons vous expliquer comment installer Java (OpenJDK) sur Debian 10 Linux.

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. Les applications développées en Java sont évolutives, flexibles et maintenables.

Avant de commencer #

Il existe deux implémentations différentes de Java, OpenJDK et Oracle 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 Debian 10 par défaut incluent deux packages Java différents, Java Runtime Environment (JRE) et Java Development Kit (JDK). JRE inclut la machine virtuelle Java (JVM), des classes et des binaires qui vous permettent d'exécuter des programmes Java. Les développeurs Java doivent installer JDK, qui inclut 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 de s'en tenir à 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 #

OpenJDK 11, l'implémentation open source de la plate-forme Java, est le développement et l'exécution Java par défaut dans Debian 10, Buster.

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 updatesudo apt install default-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.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5)
OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)

C'est ça! À ce stade, vous avez installé Java avec succès sur votre système Debian.

JRE est inclus dans le package JDK. Si vous n'avez besoin que de JRE, installez le default-jre emballer.

Installer OpenJDK 8 #

Au moment de la rédaction de cet article, la précédente version 8 de Java LTS n'est pas disponible dans les dépôts officiels de Debian Buster.

Nous allons activer le référentiel AdoptOpenJDK, qui fournit des packages OpenJDK prédéfinis.

  1. Commencez par mettre à jour la liste des packages et installez les dépendances nécessaires pour ajouter un nouveau référentiel via HTTPS :

    sudo apt updatesudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
  2. Importez la clé GPG du référentiel à l'aide de la commande wget suivante :

    wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
  3. Ajoutez le dépôt AdoptOpenJDK APT à votre système :

    sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
  4. Une fois le référentiel activé, mettez à jour les sources d'apt et installez Java 8 à l'aide des commandes suivantes :

    sudo apt updatesudo apt install adoptopenjdk-8-hotspot
  5. Enfin, vérifiez l'installation en vérifiant la version de Java :

    java -version

    Le résultat devrait ressembler à ceci :

    openjdk version "1.8.0_212"
    OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b04)
    OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b04, mixed mode)

Définir la version par défaut #

Si plusieurs versions de Java sont installées sur votre système Debian, 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/adoptopenjdk-8-hotspot-amd64/bin/java   1081      manual mode
  2            /usr/lib/jvm/java-11-openjdk-amd64/bin/java          1111      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 d'environnement, utilisez le update-alternatives commande pour trouver où Java est installé :

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/adoptopenjdk-8-hotspot-amd64/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 à OpenJDK 11, ajoutez la ligne suivante, à la fin du fichier :

/etc/environnement
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 la commande source suivante :

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ésinstaller Java #

Vous pouvez désinstaller Java comme n'importe quel autre paquet installé avec apt .

Par exemple, pour désinstaller le default-jdk package lancez simplement :

sudo apt remove default-jdk

Debian
  1. Comment installer Java sur Linux

  2. Comment installer Tomcat 9 sur Debian 9 Stretch Linux

  3. Comment installer Elasticsearch sur Debian Linux

  4. Comment installer VirtualBox sur Debian Linux

  5. Comment installer Java 10 sur Debian 9

Comment installer MongoDB sur Debian 10 Linux

Comment installer Java sur Fedora Linux

Comment installer Java 16 (OpenJDK 16) sur Debian 11

Comment installer Java 16 (OpenJDK 16) sur Fedora Linux

Comment installer Java sur Debian 11

Comment installer Java sur Debian 10