Comment installer Java avec Apt-Get sur Debian 8

introduction

Le langage de programmation Java et la machine virtuelle Java ou * JVM * sont largement utilisés et requis pour de nombreux types de logiciels.

Ce tutoriel fournit différentes manières d’installer Java sur Debian 8: vous pouvez télécharger le fichier https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8# installation-the-default-jrejdk [JRE ou JDK par défaut] ou https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-de-debian-8#installing -the-oracle-jdk [JDK Oracle]. Si vous décidez d’installer plusieurs versions d’Oracle Java, vous pouvez suivre la section https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8. # managing-java [gestion de Java]. La dernière section décrit setting the Variable d’environnement JAVA_HOME

Conditions préalables

Pour suivre ce tutoriel, vous aurez besoin de:

Installation du JRE / JDK par défaut

L’option la plus simple pour installer Java est d’utiliser la version fournie avec Debian. Plus précisément, cela installera OpenJDK 8, la dernière version recommandée.

Tout d’abord, mettez à jour l’index du paquet.

sudo apt-get update

Ensuite, installez Java. Plus précisément, cette commande installera l’environnement JRE (Java Runtime Environment).

sudo apt-get install default-jre

Lorsque vous y êtes invité, tapez + y + pour yes afin de confirmer l’installation.

Il existe une autre installation Java par défaut appelée JDK (Java Development Kit). Le JDK n’est généralement nécessaire que si vous allez compiler des programmes Java ou si le logiciel qui utilisera Java le requiert spécifiquement.

Le JDK contient le JRE, il n’y a donc aucun inconvénient si vous installez le JDK au lieu du JRE, à l’exception de la taille de fichier plus grande.

Vous pouvez installer le JDK avec la commande suivante:

sudo apt-get install default-jdk

Vous avez maintenant Java Runtime Environment ou Java Development Kit installé.

Installation du JDK Oracle

Si vous souhaitez installer le JDK Oracle, qui est la version officielle distribuée par Oracle, vous devrez suivre quelques étapes supplémentaires. Vous devez d’abord installer le paquetage + software-properties-common + afin de pouvoir utiliser la commande + apt-get-repository +. Cela fonctionnera pour ajouter le référentiel à votre liste de sources et importer la clé associée.

sudo apt-get install software-properties-common

Lorsque vous êtes invité à confirmer l’installation, tapez + y + pour yes.

Pour nous assurer que nous obtenons la bonne ligne source sur Debian, nous devrons exécuter la commande suivante qui modifiera également la ligne:

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

Une fois que nous aurons fait cela, nous devrons mettre à jour:

sudo apt-get update

Nous allons maintenant passer par le processus d’installation de différentes versions de Java. Vous pouvez choisir les versions que vous souhaitez installer et choisir d’en installer une ou plusieurs. Comme il s’agit de la dernière version stable, Oracle JDK 8 est la version recommandée au moment de la rédaction.

Oracle JDK 8

Oracle JDK 8 est la dernière version stable de Java au moment de la rédaction. Vous pouvez l’installer en utilisant la commande suivante:

sudo apt-get install oracle-java8-installer

Là encore, vous serez invité à taper + y + pour confirmer l’installation. Vous devrez également accepter les termes de la licence du code binaire Oracle. Utilisez la touche fléchée pour sélectionner «Oui», puis appuyez sur «Entrée» pour accepter la licence. + Une fois l’installation terminée, vous pouvez vérifier votre version de Java:

javac -version

Vous recevrez une sortie semblable à celle-ci:

Outputjavac 1.8.0_111

À ce stade, vous avez installé Oracle JDK 8, mais vous pouvez également installer une ou plusieurs des versions ci-dessous. Si vous êtes prêt à commencer, passez à la https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-debian-8#setting-the -java_home-environment-variable [Gestion de Java] ci-dessous.

Oracle JDK 9

Oracle JDK 9 est actuellement disponible pour un accès anticipé via son aperçu développeur. La sortie générale est prévue pour l’été 2017. Vous trouverez plus d’informations sur Java 9 sur le site /official JDK 9.

Pour installer JDK 9, utilisez la commande suivante:

sudo apt-get install oracle-java9-installer

Bien qu’il soit intéressant d’enquêter sur Oracle JDK 9, il peut toujours y avoir des problèmes de sécurité et des bugs, vous devez donc opter pour Oracle JDK 8 comme version par défaut.

Gérer Java

Il peut y avoir plusieurs installations Java sur un serveur. Vous pouvez configurer la version par défaut à utiliser dans la ligne de commande en utilisant + update-alternatives +, qui gère les liens symboliques utilisés pour les différentes commandes.

sudo update-alternatives --config java

La sortie ressemblera à ce qui suit. Dans ce cas, toutes les versions de Java mentionnées ci-dessus ont été installées.

Sortie

There are 4 choices for the alternative java (providing /usr/bin/java).

 Selection    Path                                     Priority   Status
------------------------------------------------------------
 0            /usr/lib/jvm/java-9-oracle/bin/java       1091      auto mode
 1            /usr/lib/jvm/java-6-oracle/jre/bin/java   1083      manual mode
 2            /usr/lib/jvm/java-7-oracle/jre/bin/java   1082      manual mode
 3            /usr/lib/jvm/java-8-oracle/jre/bin/java   1081      manual mode
* 4            /usr/lib/jvm/java-9-oracle/bin/java       1091      manual mode

Press enter to keep the current choice[*], or type selection number:



Press <enter> to keep the current choice[*], or type selection number:

Si nous appuyons sur la touche Entrée dans ce cas, Java 9 sera conservé par défaut. Nous pouvons, par exemple, appuyer sur «+ 3 +» pour Java 8 et recevoir le résultat suivant:

Outputupdate-alternatives: using /usr/lib/jvm/java-8-oracle/jre/bin/java to provide /usr/bin/java (java) in manual mode

Maintenant, Java 8 serait la valeur par défaut. Choisissez la version Java par défaut qui convient le mieux à vos projets.

La commande + update-alternatives + peut également être utilisée pour d’autres commandes Java, telles que le compilateur (+ javac +), le générateur de documentation (+ + javadoc +), l’outil de signature JAR (+ jarsigner +), et plus. Vous pouvez utiliser la commande suivante en remplissant la commande que vous souhaitez personnaliser.

sudo update-alternatives --config

Cela nous donnera un plus grand contrôle sur la version par défaut de Java à utiliser dans chaque cas.

Définition de la variable d’environnement JAVA_HOME

De nombreux programmes, tels que les serveurs Java, utilisent la variable d’environnement + JAVA_HOME + pour déterminer l’emplacement d’installation de Java. Pour définir cette variable d’environnement, nous devons d’abord savoir où Java est installé. Vous pouvez le faire en exécutant la même commande que dans la section précédente:

sudo update-alternatives --config java

Copiez le chemin de votre installation préférée, puis ouvrez + / etc / environment + en utilisant + nano + ou votre éditeur de texte préféré.

sudo nano /etc/environment

Dans ce fichier, ajoutez la ligne suivante en vous assurant de remplacer le chemin en surbrillance par votre propre chemin copié.

/ etc / environment

JAVA_HOME=""

Enregistrez et quittez le fichier, puis rechargez-le.

source /etc/environment

Vous pouvez maintenant tester si la variable d’environnement a été définie en exécutant la commande suivante:

echo $JAVA_HOME

Cela retournera le chemin que vous venez de définir.

Conclusion

Vous avez maintenant installé Java et savez comment en gérer différentes versions. Vous pouvez maintenant installer des logiciels fonctionnant sous Java, tels que Tomcat, Jetty, Glassfish, Cassandra ou Jenkins.