2012-04-24 52 views
1

簡單的問題(至少這是我的希望):)螞蟻抱怨「無法運行程序‘便利店’

我有一個簡單的螞蟻scritp從CVS檢出文件。如果我有CVS_HOME設置它僅Windows路徑(PATH = C:\ CVS),否則返回一個錯誤:

錯誤
的build.xml:60:產生java.io.IOException:不能運行程序 「便利店」(在目錄「C :\ antTest \ cntl「):CreateProcess error = 2

  • 行是我稱之爲任務的行。

問題:有沒有辦法讓CVS任務找到可執行文件,而不將其設置爲Windows路徑的CVS?

+3

那該怎麼辦呢?你想讓螞蟻猜測CVS bin的位置? Ant不會掃描您的整個計算機以查找cvs可執行文件。 – 2012-04-24 14:08:45

+0

那麼?在exec任務中硬編碼cvs命令,同時保留cvs可執行文件的路徑屬性;在構建文件的開頭聲明該屬性,或使用-Dxxx = xxx從命令行傳遞該屬性。總是有一種方法,但並不總是一個好的方法。 – coolcfan 2012-04-25 09:52:36

回答

1

不是真的。如果Windows找不到它,Ant也不能,除非你給它絕對路徑。

+0

我知道......我想我的問題還不夠清楚!我正在尋找一種在運行時設置它的方法,可能將它作爲屬性或其他東西傳遞給腳本。我試圖設置指向cvs.exe的cvsrsh屬性,但它不起作用。 – RLM 2012-04-24 14:37:50