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