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 updateEnsuite, installez Java. Plus précisément, cette commande installera l'environnement d'exécution Java (JRE).
sudo apt-get install default-jreIl 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-jdkInstallation 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 updateEnsuite, 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-installerOracle 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-installerGestion 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 javaLa 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 commandDé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 javaCopiez 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/environmentVous 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.