首页 > 解决方案 > 如何在JAVA中设置可以通过System.getenv("name")获取的环境变量

问题描述

我以这种方式得到一些环境变量:

String javaHome=System.getenv("JAVA_HOME");
String androidHome=System.getenv("ANDROID_HOME");

但是,它总是将 null 返回给 androidHome。我将它设置在 ~/.bash_profile 中,它可以通过 echo $ANDROID_HOME 在终端中打印。我应该在哪里设置这个变量?

标签: javaandroidmacosenvironment-variablessystem

解决方案


尝试通过以下方式验证您确实没有从系统环境中获取它:
Map env = System.getenv();并检查此映射中的所有键。


推荐阅读