Comment installer Java avec Apt-Get sur Ubuntu 16.04

introduction

Java et la JVM (machine virtuelle Java) sont largement utilisés et requis pour de nombreux types de logiciels. Cet article vous guidera tout au long du processus d'installation et de gestion des différentes versions de Java à l'aide deapt-get.

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 consiste à utiliser la version fournie avec Ubuntu. 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 le Java Runtime Environment (JRE).

sudo apt-get install default-jre

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

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.

Ajoutez d’abord le PPA d’Oracle, puis mettez à jour votre référentiel de paquets.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Ensuite, en fonction de la version que vous souhaitez installer, exécutez l'une des commandes suivantes:

Oracle JDK 8

Il s’agit de la dernière version stable de Java au moment de la rédaction et de la version recommandée à installer. Vous pouvez le faire en utilisant la commande suivante:

sudo apt-get install oracle-java8-installer

Oracle JDK 9

Ceci est un aperçu du développeur et la sortie générale est prévue pour mars 2017. Il n’est pas recommandé d’utiliser cette version car il peut toujours y avoir des problèmes de sécurité et des bugs. Il y a plus d'informations sur Java 9 sur lesofficial JDK 9 website.

Pour installer JDK 9, utilisez la commande suivante:

sudo apt-get install oracle-java9-installer

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 à l'aide deupdate-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, voici à quoi ressemblera la sortie avec toutes les versions de Java mentionnées ci-dessus installées.

Sortie

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

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

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

Vous pouvez maintenant choisir le numéro à utiliser par défaut. Cela peut également être fait pour d'autres commandes Java, telles que le compilateur (javac), le générateur de documentation (javadoc), l'outil de signature JAR (jarsigner), etc. Vous pouvez utiliser la commande suivante en remplissant la commande que vous souhaitez personnaliser.

sudo update-alternatives --config command

Définition de la variable d'environnement JAVA_HOME

De nombreux programmes, tels que les serveurs Java, utilisent la variable d'environnementJAVA_HOME pour déterminer l'emplacement d'installation 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 utilisantnano ou votre éditeur de texte préféré.

sudo nano /etc/environment

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

/etc/environment

JAVA_HOME="/usr/lib/jvm/java-8-oracle"

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 gérer différentes versions de celui-ci. Vous pouvez maintenant installer des logiciels fonctionnant sous Java, tels que Tomcat, Jetty, Glassfish, Cassandra ou Jenkins.