Lorsque je tape echo $ Java_HOME, j'obtiens $ Java_HOME au lieu de l'emplacement du jdk. J'ai correctement défini le chemin à partir des variables d'environnement:
Nom de la variable: Java_HOME Valeur de la variable: C:\Program Files\Java\jdk1.7.0_25
qu'est-ce que je fais mal?
Essayez echo %Java_HOME%
au lieu de echo $Java_HOME
.
Le premier est pour Windows (je suppose que ce sont des fenêtres basées sur votre chemin de fichier), celui que vous utilisez est pour Linux.
Dans mon cas, lorsque je tapais "echo $ Java_HOME", je devenais vide et je l'ai résolu en suivant ces instructions:
$ vim .bash_profile
export Java_HOME = $ (/ usr/libexec/Java_home)
$ source .bash_profile
$ echo $ Java_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
Référence: https://www.mkyong.com/Java/how-to-set-Java_home-environment-variable-on-mac-os-x/