2014-12-02 61 views
0

我有一个local.catalina.properties访问我的环境变量连接到我的测试数据库。下面是代码:如何在优胜美地访问我的Eclipse环境变量?

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

这实际上确实有效,您需要重新启动JVM才能生效。 – dardo 2014-12-13 04:21:20

+0

我有另一个错误。你是对的,它确实有效。 – jhamm 2014-12-13 18:21:02

回答

0

您可以在.bash_profile这样设置的变量:

export ACCOUNT=username 
export PW=password 

,如果你希望它是提供给您的GUI程序,那么你就可以做到这一点在同一个文件,在变量声明:

launchctl setenv ACCOUNT $ACCOUNT 
launchctl setenv PW $PW 

它以前不适合我,但我有另一个错误。