2011-02-05 91 views

回答

0

環境變量屬於進程,而不是可執行文件。編譯發生在與運行不同的過程中。所以除非使用ant來實際運行程序,否則ant不會影響運行時環境。這就是說,你當然可以設置一些東西,例如,某些變量被ant寫入配置文件,然後在運行時Java進程將讀取該配置文件。所以你想做的事情可以做到。但不通過環境變量。

+0

感謝您的回覆。我添加了環境變量到.gnomerc(我使用的是Ubuntu),並且一切正常。 – andrewmara

2

如果您嘗試執行外部命令並希望修改環境,請使用env標記。 java和junit標籤存在相同的標籤。

<exec executable="cmd"> 
    <env key="variable" value="info" /> 
</exec> 

查看ant env specification瞭解更多信息。

對於任何其他標籤,您必須將該變量作爲屬性傳入。