我有local.catalina.properties
访问我的环境变量以连接到我的测试数据库。这是代码:
ds.username=${env.ACCOUNT}
ds.password=${env.PW}
当我运行Mavericks
时,我在launchd.conf
中定义了这些变量,这些变量已在Yosemite
中弃用。
我知道GUI
个应用不会阅读.bash_profile
,但我读到您可以像.bash_profile
这样设置变量:
export ACCOUNT=username
export PW=password
launchctl setenv ACCOUNT $ACCOUNT
launchctl setenv PW $PW
这不起作用。我知道在不同的论坛上已经讨论了很多,但我找不到对我有用的答案。有人可以告诉我设置这些环境变量的正确方法吗?
答案 0 :(得分:0)
您可以在.bash_profile
中设置变量,如下所示:
export ACCOUNT=username
export PW=password
如果您希望它可用于您的GUI程序,那么您可以在变量声明下的同一文件中执行此操作:
launchctl setenv ACCOUNT $ACCOUNT
launchctl setenv PW $PW
之前它不适合我,但我又犯了一个错误。