Recherche de site Web

Comment installer Java avec Apt-Get sur Ubuntu 16.04


Vous n'utilisez pas Ubuntu 16.04 ?Choisissez une autre version ou distribution.

Introduction

Java et la JVM (la machine virtuelle de Java) sont largement utilisés et requis pour de nombreux types de logiciels. Cet article vous guidera à travers le processus d'installation et de gestion des différentes versions de Java en utilisant apt-get.

Prérequis

Pour suivre ce tutoriel, vous aurez besoin de :

  • Un serveur Ubuntu 16.04.

  • Un utilisateur sudo non-root, que vous pouvez configurer en suivant le guide de configuration initiale du serveur Ubuntu 16.04.

Installation du JRE/JDK par défaut

L'option la plus facile pour installer Java consiste à utiliser la version incluse avec Ubuntu. Plus précisément, cela installera OpenJDK 8, la version la plus récente et recommandée.

Tout d'abord, mettez à jour l'index des paquets.

sudo apt-get update

Ensuite, installez Java. Plus précisément, cette commande installera l'environnement d'exécution Java (JRE).

sudo apt-get install default-jre

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

Le JDK contient le JRE, donc il n'y a aucun inconvénient à installer le JDK plutôt que le JRE, sauf pour 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 voulez installer l'Oracle JDK, qui est la version officielle distribuée par Oracle, vous devrez suivre quelques étapes supplémentaires.

Tout d'abord, ajoutez le PPA d'Oracle, puis mettez à jour votre dépôt 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

Ceci est la dernière version stable de Java au moment de la rédaction, et 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 une version préliminaire pour développeurs et la version générale est prévue pour mars 2017. Il n'est pas recommandé d'utiliser cette version car il peut encore y avoir des problèmes de sécurité et des bogues. Il y a plus d'informations sur Java 9 sur le site officiel de JDK 9.

Pour installer JDK 9, utilisez la commande suivante :

sudo apt-get install oracle-java9-installer

Gestion de Java

Il peut y avoir plusieurs installations de Java sur un même serveur. Vous pouvez configurer quelle version est utilisée par défaut dans la ligne de commande en utilisant update-alternatives, qui gère quels liens symboliques sont utilisés pour différentes commandes.

sudo update-alternatives --config java

La sortie ressemblera à quelque chose comme ce qui suit. Dans ce cas, voici à quoi la sortie ressemblera avec toutes les versions de Java mentionnées ci-dessus installées.

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 <enter> 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), et plus encore. Vous pouvez utiliser la commande suivante, en remplissant la commande que vous souhaitez personnaliser.

sudo update-alternatives --config command

Définir 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 de l'installation de Java. Pour définir cette variable d'environnement, nous devrons 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

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

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 ses différentes versions. Vous pouvez maintenant installer des logiciels qui fonctionnent sur Java, tels que Tomcat, Jetty, Glassfish, Cassandra ou Jenkins.