使用 Ant 运行带有命令行参数的程序 [英] Use Ant for running program with command line arguments
本文介绍了使用 Ant 运行带有命令行参数的程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的程序获取命令行参数.使用Ant时如何通过?
My program getting command line arguments. How can I pass it when I use Ant?
推荐答案
扩展 理查德·库克的回答.
这是运行任何程序(包括但不限于 Java 程序)的 ant
任务:
Here's the ant
task to run any program (including, but not limited to Java programs):
<target name="run">
<exec executable="name-of-executable">
<arg value="${arg0}"/>
<arg value="${arg1}"/>
</exec>
</target>
这是从 .jar
文件运行 Java 程序的任务:
Here's the task to run a Java program from a .jar
file:
<target name="run-java">
<java jar="path for jar">
<arg value="${arg0}"/>
<arg value="${arg1}"/>
</java>
</target>
您可以像这样从命令行调用:
You can invoke either from the command line like this:
ant -Darg0=Hello -Darg1=World run
确保使用 -Darg
语法;如果你运行这个:
Make sure to use the -Darg
syntax; if you ran this:
ant run arg0 arg1
然后 ant
会尝试运行目标 arg0
和 arg1
.
then ant
would try to run targets arg0
and arg1
.
这篇关于使用 Ant 运行带有命令行参数的程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文