java - System.getenv() 在 Eclipse (Mac) 上找不到环境变量
问题描述
我尝试做所有事情,但我的环境变量在 Mac 上无法识别。
图片附在下面。
System.getenv("TEST_LOGIN_DBKEY") returns null although the variable is present.
解决方案
您需要使用launchctl
告诉例如 Eclipse 这些变量。
launchctl setenv TEST_LOGIN_DBKEY key-goes-here
您可以通过将以下内容放在您的底部来自动执行此操作并将其扩展到所有 bash 环境变量~./bashrc
:
set | sed 's/=/ /' | xargs launchctl setenv
set
打印已定义变量的列表,用空格sed
替换输出中的等号,因为这就是变量的预期方式。最后,将每个变量传递给's命令。set
launchctl
xargs
launchctl
set env
推荐阅读
- swift - 快速转换二进制,十六进制,十进制
- powerbi - Power BI 中每行包含目标值的条形图
- java - 什么是 VAN 以及如何使用 JAVA 通过 VAN 传输文件?
- r - data.table 合并 R 中不同列的部分匹配
- r - 使用 FASTA 标头查询 UniProt 和 RefSeq 数据库
- python - 杀死一个包含python脚本的批处理文件
- sql - 以 oracle 形式获取逗号分隔的数据
- json - '+' 字符在 HttpParams angular 6 中转换为空格
- python-3.x - 从字符中删除元音的函数
- docker - Kubernetes 初始化容器 pip install