java - 如何在JAVA中设置可以通过System.getenv("name")获取的环境变量
问题描述
我以这种方式得到一些环境变量:
String javaHome=System.getenv("JAVA_HOME");
String androidHome=System.getenv("ANDROID_HOME");
但是,它总是将 null 返回给 androidHome。我将它设置在 ~/.bash_profile 中,它可以通过 echo $ANDROID_HOME 在终端中打印。我应该在哪里设置这个变量?
解决方案
尝试通过以下方式验证您确实没有从系统环境中获取它:
Map env = System.getenv();
并检查此映射中的所有键。
推荐阅读
- c# - 如何仅读取添加到事件日志中的新事件?
- python - 如何删除第一级索引,然后将剩余的索引值与 pd DataFrame 的自定义逻辑合并?
- javascript - 如何使用 javascript 将 onclick 事件添加到表格单元格?
- python - Python - UnicodeDecodeError:'charmap'编解码器无法解码位置 1070 的字节 0x9d:字符映射到
- python - 双引号在python中显示为菱形问号
- kubernetes - Kubernetes metrics-server:来自服务器的错误(ServiceUnavailable):服务器当前无法处理请求
- oracle - oracle如何查找变量的列名和值?
- ruby-on-rails - JSON解析javascript字符串
- java - 为什么插入两条相同的记录并且事务不回滚
- javascript - 来自 networkD3 的 forceNetwork 的 1 个图中的多个网络