Configuration de Java
Vous pouvez configurer la version par défaut à utiliser dans la ligne de commande en utilisant update-alternatives
, qui gère les liens symboliques utilisés pour différentes commandes.
sudo update-alternatives --config java
La sortie ressemblera à ce qui suit.
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 compiler ( 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 JAVA_HOME
variable d'environnement
De nombreux programmes, tels que les serveurs Java, utilisent la variable d'environnement JAVA_HOME pour déterminer l'emplacement d'installation de Java.
Copiez le chemin de votre installation préférée, puis ouvrez / etc / environment en utilisant Sublime Text ou votre éditeur de texte préféré.
sudo subl /etc/environment
A la fin de ce fichier, ajoutez la ligne suivante en vous assurant de remplacer le chemin en surbrillance par votre propre chemin copié.
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Sauvegardez et quittez le fichier et le recharger: source /etc/environment
.
Vous pouvez maintenant vérifier si la variable d'environnement a été mis en exécutant la commande suivante: echo $JAVA_HOME
. Cela retournera le chemin que vous venez de définir.