这是我在 ant 构建文件中的“运行”:
<target name="run" depends="jar">
<java fork="true" classname="${main-class}">
<classpath>
<path location="${jar.dir}/${ant.project.name}.jar"/>
</classpath>
</java>
</target>
我想像这样运行它:
ant run -Darg0=First.txt -Darg1=Second.txt -Darg2=Third.txt -Darg3=Fourth.txt -Darg4=Fifth.txt
我应该在“运行”中做出哪些改变?
非常感谢您的帮助!
最佳答案
这是运行任何程序(包括但不限于Java程序)的ant任务:
<target name="run">
<exec executable="name-of-executable-file">
<arg value="${arg0}"/>
<arg value="${arg1}"/>
</exec>
</target>
以下是从 .jar 文件运行 Java 程序的任务:
<target name="run-java">
<java executable="path for jar">
<arg value="${arg0}"/>
<arg value="${arg1}"/>
</java>
</target>
您可以像这样从命令行调用:
ant -Darg0=Hello -Darg1=World run
更新任务
<target name="run" depends="jar">
<java fork="true" classname="${main-class}">
<classpath>
<path location="${jar.dir}/${ant.project.name}.jar"/>
</classpath>
<arg value="${arg0}" />
<arg value="${arg1}" />
</java>
</target>
关于java - 关于ant : how i can give few aruments to main function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14069172/