GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Java 8 sur Debian GNU/Linux 9 (Stretch)

Dans cet article, je vais passer en revue le processus d'installation de Java 8 sur Debian 9 Stretch. Java est disponible en deux versions et nous installons les deux. OpenJDK est une version open source compatible avec la plupart des logiciels. Et Oracle JavaSE est la version propriétaire qui doit être utilisée si votre application Java est incompatible avec OpenJDK. Il existe également un mécanisme astucieux pour changer de Java par défaut au cas où vous auriez les deux installés. Dans l'un de nos articles précédents, nous avons expliqué l'installation de Java sur un système basé sur rpm et cette fois-ci, nous l'aurons sur Debian.

Installer OpenJDK

Nous allons commencer par l'installation de l'OpenJDK. Il existe deux packages que nous pouvons installer, un JRE et un JDK. Ceux qui connaissent Java savent déjà ce que cela signifie, mais pour les autres, mentionnons ce que cela signifie. JRE signifie Java Runtime Environment et JDK signifie Java Development Kit. Ainsi, le premier est utilisé si vous ne démarrez que le programme Java, tandis que JDK contient un compilateur javac. Cela signifie que si vous êtes développeur, vous avez besoin de JDK, sinon JRE est ok.

Pour installer JRE, utilisez cette commande après avoir obtenu l'accès root avec su :

apt-get install default-jre

Selon le type d'installation de Debian que vous avez effectuée (CD, DVD, clé USB), celle-ci peut ou non être déjà installée. D'autre part, JDK n'est probablement pas installé. Pour l'installer, tapez :

apt-get install default-jdk

Et vous êtes prêt à partir.

Installation d'Oracle Java

Pour installer Oracle Java, nous pouvons utiliser le référentiel Webupd conçu pour Ubuntu, mais cela fonctionne également pour Debian. Pour ajouter un référentiel, vous devez d'abord ajouter la commande add-apt-repository s'il n'est pas installé (et cela dépend des options d'installation que vous avez sélectionnées).

apt-get install software-properties-common dirmngr

Après l'avoir installé, nous pouvons ajouter un référentiel

add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu yakkety main"

Le référentiel n'est toujours pas prêt à être utilisé, nous devons ajouter une clé, nous verrons quelle clé manque après avoir exécuté la commande de mise à jour

apt update

Ensuite, nous ajoutons la clé :

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C2518248EEA14886

Et maintenant nous pouvons installer Oracle Java 8

apt-get install oracle-java8-installer

Cela lancera le processus d'installation, il téléchargera le plus récent Java 8 à partir du site Oracle et l'installera. Vous serez également invité par l'environnement ncurses à accepter le CLUF Oracle pour Java.

Une fois cela fait, vous pouvez exécuter la commande suivante pour voir quelle version exacte vous avez installée

java -version

Devrait obtenir une sortie similaire à celle-ci

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Si nous avons besoin de Java 9 (version de développement au moment de la rédaction) ou de Java 7 ou 6 (versions héritées), nous pouvons également les installer. Nous devons réexécuter la commande ci-dessus, sauf que nous allons changer le numéro 8 pour 6, 7 ou 9.

Gérer quel Java utilisera par défaut

De vous avez installé Oracle Java 6, 7, 8 et 9, plus OpenJDK, alors vous avez 5 installations Java. Si vous développez pour l'environnement hérité, vous souhaiterez configurer votre système pour qu'il n'utilise qu'une seule version de Java, et pour ce faire, vous n'avez pas besoin de supprimer toutes les autres versions de Java. Au lieu de cela, vous devez utiliser la commande suivante :

update-alternatives --config java

Cela vous donnera une sortie similaire à celle-ci

Ici, il vous suffit d'entrer le numéro affiché avant l'entrée Java que vous souhaitez utiliser par défaut. L'astérisque signifie lequel est actuellement utilisé. Après avoir changé l'alternative java, la commande java -version devrait vous donner une sortie différente.

Vous pouvez également sélectionner le compilateur Java par défaut avec la commande suivante

update-alternatives --config javac

Tout autre outil comme javaws peut également être défini simplement en remplaçant le dernier mot de cette commande par le nom d'outil approprié.

Définition de la variable d'environnement

Si vous utilisez un serveur d'application Java comme JBoss ou Tomcat, vous aurez besoin du jeu de variables $JAVA_HOME. Pour le définir, utilisez ci-dessus update-alternatives --config java commande pour voir où java est installé.

Puis éditez le fichier suivant dans nano

nano /etc/environment

Si vous venez d'installer Java, le fichier est vide, alors ajoutez une ligne comme celle-ci

JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"

C'est-à-dire si vous voulez qu'OpenJDK soit votre $JAVA_HOME.

Enregistrez le fichier et exécutez la commande source pour charger la nouvelle variable

source /etc/environment

Vérifiez maintenant si cela fonctionne

echo $JAVA_HOME

il devrait vous donner une sortie comme celle-ci

/usr/lib/jvm/java-8-openjdk-amd64

Cela signifie que la variable d'environnement a été définie avec succès.

Conclusion

Nous avons installé avec succès OpenJDK et Oracle Java SE et avons maintenant l'environnement configuré pour que vous puissiez en plus installer certains serveurs d'applications Java EE comme Red Hat JBoss, Oracle WebLogic, WildFly ou Apache Tomcat. En plus de cela, vous pouvez développer et déployer votre application. Ou vous voulez simplement avoir des applications de bureau Java SE simples sur votre bureau Debian 9. Quoi qu'il en soit, vous pouvez maintenant le faire.


Ubuntu
  1. Comment installer le kit de développement Oracle Java SE sur Debian 9 Stretch Linux

  2. Comment installer Jenkins sur Debian 9 Stretch Linux

  3. Comment installer NodeJS sur Debian 9 Stretch Linux

  4. Comment installer Java sur Ubuntu Linux

  5. Comment installer Tomcat sur Debian 9 Stretch

Comment installer Java sur Debian 9 Stretch

Comment installer Go sur Debian 9 Stretch

Comment installer Java sur Debian 11

Comment installer Java sur Linux Mint 19

Comment installer Java sur Linux Mint 20

Comment installer Java sur Debian 10