Comment trouver mon JAVA_HOME actuel dans ubuntu ? Je dois définir le chemin java_home lors de l'installation de maven.
Réponses
Trop de publicités?Pour Java 9 et les versions ultérieures :
Cette réponse https://askubuntu.com/a/657468/963 utilise le moteur JavaScript Nashorn ci-joint pour imprimer le fichier java.home
propriété du système. Nashorn étant déprécié, une alternative est d'utiliser jshell
introduite dans Java 9.
echo 'System.out.println(java.lang.System.getProperty("java.home"));' | jshell -
qui sur mon système Ubuntu 18.10 s'imprime :
/usr/lib/jvm/java-11-openjdk-amd64
Définir les variables d'environnement Java
Le PPA contient également un paquet pour définir automatiquement les variables d'environnement Java, il suffit d'exécuter la commande :
sudo apt install oracle-java8-set-default
De cet article : Installer Oracle Java 8 / 9 dans Ubuntu 16.04, Linux Mint 18
Pour obtenir JAVA_HOME
:
update-alternatives --query java | grep 'Value: ' | sed 's/Value: \(.*\)\/bin\/java/\1/'
## e.g. returns </opt/Oracle_Java/jre1.8.0_202>
## if </etc/alternatives/java> points to
## </opt/Oracle_Java/jre1.8.0_202/bin/java>
pour fixer JAVA_HOME
:
export JAVA_HOME="$(update-alternatives --query java | grep 'Value: ' | sed 's/Value: \(.*\)\/bin\/java/\1/')"
- Réponses précédentes
- Plus de réponses