(Résolu) La variable d'environnement Java_Home n'est pas définie correctement sur macOS
- 1326
- 305
- Noa Faure
Java_Home est une variable d'environnement utilisée par diverses applications basées sur Java pour localiser JVM (JDK) sur n'importe quel système. De même, Maven a également exigé que le java_home soit réglé correctement sur votre système.
Le problème:
Lorsque j'ai essayé de vérifier la version Maven sur notre PC macOS, j'ai obtenu l'erreur suivante dans la sortie.
MVN - Version
La variable d'environnement Java_Home n'est pas définie correctement, cette variable d'environnement est nécessaire pour exécuter ce programme.
Erreur: la variable de l'environnement Java_Home n'est pas définie correctementLa solution:
Comme le message d'erreur le montre clairement que la variable d'environnement Java_Home n'est pas définie sur mon PC. La solution simple consiste donc à le définir correctement. Utilisez les étapes ci-dessous pour résoudre ce problème.
Le macOS 10.5 (Catalina) et la version ultérieure utilise le Zsh comme coquille par défaut. L'ancienne version utilise le shell bash. Il est donc d'abord d'identifier le shell qui s'exécute sur votre système. Ouvrez un terminal et type:
Echo $ shell
Pour Zsh La sortie sera / bin / zsh Et pour le Frapper Shell que la sortie sera / bac / bash.
Maintenant, définissez la variable d'environnement Java_Home en fonction de la coque active:
- Zsh (/ bin / zsh): Modifier le
~ /.zhenv
filer et ajouter le code ci-dessous.~ /.Zshenv Export Java_Home = $ (/ usr / libexec / java_home)
- Bash (/ bac / bash): Modifier le
~ /.bash_profile
filer et ajouter le code ci-dessous.~ /.BASH_PROFILE EXPORT Java_Home = $ (/ usr / libexec / java_home)
Cela devrait résoudre le problème sur votre système. Pour confirmer, ouvrez un nouveau shell et imprimez la valeur de variable de l'environnement Java_Home et confirmez également avec la commande que vous obteniez l'erreur.
Résolu: java_home n'est pas défini correctementecho $ java_home
MVN - Version
Note: Si le problème n'est toujours pas résolu après avoir réglé correctement la variable d'environnement, assurez-vous que d'autres scripts ne l'emportent pas. Vous pouvez trouver l'ordre d'exécution du script ici.
- « Comment exécuter plusieurs commandes dans un travail cron
- Comment importer des clés GPG sur Ubuntu & Debian (sans clé) »