Installer Java sous Debian 8 via Apt-Get
Sommaire
I. Présentation
Ce tutoriel sur l'installation de Java sur une plateforme Debian 8 représente une étape de démarrage pour les projets autour d'applications Java justement, notamment par exemple pour utiliser un serveur d'application Apache Tomcat, ou d'autres comme Glassfish et Jenkins.
J'espère donc que cette manière simple d'installer Java (JRE/JDK) sous Debian 8 vous sera utile ! Nous partons du principe que Debian 8 est déjà installé et opérationnel.
II. Installation de l'OpenJDK
La manière la plus simple et rapide d'installer Java sur Debian, c'est d'installer la version packagée pour Debian, un paquet qui se nomme "default-jre", ou plutôt "default-jdk" pour le Java Development Kit.
Cependant, ces paquets sont issus d'OpenJDK, qui n'est pas le produit officiel et propriétaire fournit par Oracle, que nous verrons comment installer ensuite.
Commençons par mettre à jour la liste des paquets :
sudo apt-get update
Il est à noter que vous pouvez installer le JDK directement à la place du JRE, puisque ce dernier est compris dans le JDK, et non l'inverse. L'inconvénient, c'est que ça occupera un peu plus d'espace disque.
Ensuite, pour installer Java RE :
sudo apt-get install default-jre
Pour installer le JDK :
sudo apt-get install default-jdk
Passons maintenant à l'installation du Java officiel.
II. Installation de l'Oracle JDK
Distribué officiellement par Oracle, le JDK peut être installé en suivant les étapes suivantes, c'est légèrement plus long mais ça reste simple !
Commençons par installer le package "software-properties-common" qui va nous permettre d'ajouter un repository dans la liste des sources, ce qui sera utile pour réaliser l'installation de l'Oracle JDK.
sudo apt-get install software-properties-common
Ajoutez ensuite ce dépôt :
sudo add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"
Comme l'on vient d'ajouter un nouveau repository, il est nécessaire de mettre à jour la liste des paquets :
sudo apt-get update
Il est désormais temps d'installer l'Oracle JDK, selon la version que vous souhaitez installer, le nom du paquet sera différent :
- Oracle JDK 6
sudo apt-get install oracle-java6-installer
- Oracle JDK 7
sudo apt-get install oracle-java7-installer
- Oracle JDK 8
sudo apt-get install oracle-java8-installer
- Oracle JDK 9 (pas encore en version stable)
sudo apt-get install oracle-java9-installer
IV. Gérer Java et vérifier la version
Sur un même serveur, il est possible d'installer plusieurs versions de Java et de définir celle qui doit être utilisée par défaut, ce qui sera intéressant notamment en phase transition d'une version vers une autre, pour faciliter le retour arrière par exemple.
sudo update-alternatives --config java
Ce qui donne :
Vous pourrez à ce moment-là si besoin, définir une autre version par défaut. Profitez-en pour copier le chemin vers Java (de la version par défaut), car nous allons l'utiliser dans l'étape V du tutoriel.
Note : La ligne avec une étoile * correspond à la version actuellement définie par défaut.
Ensuite, pour vérifier la version de Java utilisée :
javac -version
Voici la sortie obtenue (ça fonctionne aussi avec : java -version)
V. Définir la variable d'environnement JAVA_HOME
Pour terminer ce tutoriel, nous allons définir la variable d'environnement JAVA_HOME qui est très importante car très souvent utilisée par les applications qui s'appuie sur Java.
Ouvrez le fichier "/etc/environment" :
sudo nano /etc/environment
Ajoutez la déclaration de la variable "JAVA_HOME" ayant pour valeur le chemin vers le dossier copié précédemment, mais retirez la fin du chemin à savoir "/jre/bin/java", ce qui donne : :
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Enregistrez et fermez le fichier. Ensuite, pour le recharger et prendre en compte les modifs :
source /etc/environment
Enfin, pour vérifier que notre configuration fonctionne, on peut afficher la valeur de la variable comme ceci :
echo $JAVA_HOME
Voici ce que doit vous retourner la commande :
Ce tutoriel est désormais terminé ! Bon courage pour la suite !
Merci
Merci pour ce tutorial à jour, j’ai pu installé Java et Teamcity !
Merci pour le tuto, il manque juste la commande:
source /etc/environment
pour que la variable d’environnement soit prise en compte.
Le tuto n’est même pas complet
Bonjour D3us,
Quelles sont les informations manquantes ?
Cordialement,
Florian
ne fonctionne pas
root@JamesVPS2:/Minecraft/BungeeCord# ./start.sh
./start.sh: line 4: syntax error near unexpected token `$'{\r »
‘/start.sh: line 4: `running(){