0
執行Ant命令從Java拋出了錯誤從Java編程執行ANT命令拋出了錯誤
嘗試以下步驟,但未能成功,不勝感激任何幫助:
- 我們基於Java的工具在項目與螞蟻
- 手動建成,我們將通過導航到Java項目運行該工具並運行該工具的命令如下:
cd /Users/Project
ant
命令
手動上面的命令運行正常,但是當我們嘗試同樣從Java代碼執行:
String[] cmd = { "ant run.loader -Dchangeuser=999-Dt=1-Dsl=0-Dpath=PathofInputFile/FileName.txt | tee log.txt", "-c", "//Users//ProjDir" };
Process p = Runtime.getRuntime().exec(cmd);
上面的Java代碼生成的錯誤如下:
java.io.IOException: Cannot run program "ant -v": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:485)
請注意,我們已經在PATH變量中配置了Ant路徑。
任何幫助或建議,非常感謝。
我們必須從iOS/mac運行ant命令,請提供任何建議 – user3356164
我已經爲macOS擴展了答案。我推薦通過* ant-launcher.jar *與平臺無關的解決方案。 – howlger