簡體   English   中英

通過Ant腳本在Java中加載環境變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM