web-dev-qa-db-fra.com

echo $ Java_HOME ne retournant pas l'emplacement jdk

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?

17
Aamare

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.

28
user3507600

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/

4
mruanova