使用 Ant 运行带有命令行参数的程序 [英] Use Ant for running program with command line arguments

查看:38
本文介绍了使用 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 会尝试运行目标 arg0arg1.

then ant would try to run targets arg0 and arg1.

这篇关于使用 Ant 运行带有命令行参数的程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆