[英]Loading Environment Variables in java through the Ant script
我正在使用jibx將xml轉換為JAVA,反之亦然。 在這里,在一個Ant腳本中,我正在使用以下代碼從環境變量加載JIBX_HOME
路徑:
<property environment="env"/>
<property name="jibx-home" value="${env.JIBX_HOME}"/>
我將JIBX_HOME
環境變量設置為.bashrc
,如下所示:
export JIBX_HOME=/rezsystem/jibx_1_2_2/jibx
但是此路徑未加載到jibx-home屬性。 當我在終端中簡單地輸入$ set command
時,它將打印出來。 JIBX_HOME=/rezsystem/jibx_1_2_2/jibx
成功。 我在這里錯過了什么? 我的操作系統是Ubuntu 12.10,而我的IDE是Eclipse kepler。
我認為您還必須使用PATH添加環境變量
喜歡:
export JIBX_HOME=/rezsystem/jibx_1_2_2/jibx
export PATH=$PATH:$JIBX_HOME
如果使用echo打印輸出環境屬性,那么它是否設置正確?
無論如何,Ant屬性是不可變的,因此您可以刪除整個not條件,因為您無法使用條件覆蓋jibx-home屬性。
嘗試使用以下命令運行eclipse:
bash -ic "path to eclipse"
導出JIBX_HOME變量后執行此操作。
我不得不改變我的鏈接,以蝕到此,因為它沒有加載所有環境變量。
請嘗試在.bash_profile
設置這些環境變量。
確保將行添加到當前的bashrc中,例如在shell中鍵入,
vi ~/.bashrc
要么
gedit ~/.bashrc
然后在最后輸入一行
export JIBX_HOME=/rezsystem/jibx_1_2_2/jibx
不要使用sudo命令,保存文件並重新啟動系統。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.