Récupérer la valeur de la variable d'environnement à partir du code sous Mac OS
-
21-12-2019 - |
Question
Je définis une variable d'environnement à partir d'un fichier .sh par exemple
export JBOSS_HOME=/Applications/EAP-6.2.0/jboss-eap-6.2
Maintenant, dans mon application Java, si j'ai besoin d'obtenir ce JBOSS_HOME, j'écrirai
String jbossHome = System.getProperty("JBOSS_HOME");
Cela fonctionne bien lorsque j'exécute le code sur la machine Windows.Il ne donne pas la valeur de JBOSS_HOME sur la machine Mac.Comment puis-je récupérer la valeur JBOSS_HOME sur une machine Mac OS ?
La solution
Les environnements sont récupérés via :
System.getenv(name);
Pas avec System.getProperty()
.
Utiliser System.getenv()
sans paramètres pour obtenir la carte de toutes les variables d'environnement.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow