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:
-
Un serveur Ubuntu 16.04.
-
Un utilisateur sudo non root, que vous pouvez configurer en suivantthe Ubuntu 16.04 initial server setup guide.
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.