我尝试做所有事情,但是我的环境变量在Mac上只是无法识别。
图像如下所示。
System.getenv("TEST_LOGIN_DBKEY") returns null although the variable is present.
答案 0 :(得分:0)
您需要使用launchctl
来告知Eclipse这些变量。
launchctl setenv TEST_LOGIN_DBKEY key-goes-here
您可以通过将以下内容放在~./bashrc
的底部来自动执行此操作并将其扩展到所有bash环境变量:
set | sed 's/=/ /' | xargs launchctl setenv
set
打印定义的变量列表,sed
用空格替换set
输出中的等号,因为launchctl
期望变量。最后,xargs
将每个变量传递给launchctl
的{{1}}命令。