2014-12-02 74 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 

它以前不適合我,但我有另一個錯誤。